GitHub Actions provide workflows for Continuous Integration (CI). They can be invoked from various triggers, but this article specifically focuses on pull requests. By running...
Selenium Actions are used whenever you need a more complex interaction with an HTML element. More complex means it could be either: a double click, a hover, a right-click, or even...
The TestProject OpenSDK allows you to execute your Selenium and Appium tests using the power of the TestProject platform. This means you'll benefit from automatic test reporting...
Flutter app automation testing for iOS devices can be a challenging task using any automation framework available, including Appium. The phenomenon you will observe while...
If you're reading this article, I suspect you already know what SpecFlow and BDD are, so I won't insist on this. If you are not yet familiar with SpecFlow, check out this article...
There are different ways to test components that involve Observables. You might come across tests that are not written properly. These tests are sometimes only green accidentally...
The topic of Selenium tests failing due to timing issues comes up quite a lot. Random failures are attributed to the interaction being done too early, when the page has either not...
In the previous article from the series we discussed the Fluent Interface design pattern and achieve maximum API usability. It is implemented through method chaining (method...