Appium, iframes and iOSWhen performing end to end journey test automation on an eccommerce style website, it’s common for security reasons for the credit card fields to be loaded in an iframe to allow payment forms from a payment service provider to added to a website in a...Oct 16, 2024·4 min read
Four reasons why WebdriverIO is better than CypressHaving recently seen Alister Scott's reasons for preferring Playwright over Cypress, I thought it would be nice to do a comparison with WebdriverIO. I've never used Cypress in anger, but I certainly identify with the challenges it has for performing ...Feb 12, 2022·4 min read
Visual regression testing with WebdriverIO, Jasmine and AllureWe have recently started using the Visual Regression Testing Service, and I thought I would share how we incorporate it in our test automation. It's quite straightforward to capture an image, then run the test again and perform an assertion, checkin...Feb 12, 2022·2 min read
Waiting for an element to stop movingSometimes with Selenium and libraries or frameworks that use it, we need to wait for an element to stop moving before attempting to click on it (to not enconter StaleElementReferenceExceptions, for example). One approach to wait for the element to st...Feb 12, 2022·2 min read
Visual regression testing React Native apps with Detox and JestVisual regression testing with Detox Detox supports taking screenshots, which can be used for visual regression testing purposes. As discussed in the Detox documentation: In both cases, the concept is mainly useful for verifying the proper visual...Feb 12, 2022·5 min read
Attaching Allure Report to a CircleCI jobTests Reports are of course an important part of any automation framework. While most (all?) test runners and languages will provide a Junit output that can be parsed easily by CI tools (including CircleCI), it can be useful to add other types of rep...Feb 12, 2022·2 min read
Adding a custom reporter to DetoxDetox is a popular automation library for mobile apps, usually those built with React Native. I recently upgraded our implementation of Detox to use Jest Circus following this as the test runner instead of Mocha, as recommended. One of the things men...Feb 12, 2022·2 min read