Most of the times your automation code project travels around, from machine to machine, to where the tests inside it need to run. Sometimes it might be your colleague s machine, who also wants to run/update/add tests, but other times it will be some CI/CD entities, like physical or virtual machines, containers, and so on. But Continue reading Artifacts to store in your test automation project
I will start with an example: say you have a page table with 2 columns. You want to check, in your UI testing, that the values in the second column are the expected ones. By looking at the table you see that the first 2 and the last 5 values are the same. You have Continue reading Joining multiple for loops in Python with chain for repeating the same check for multiple groups of indexes
Check out this mini interview i did for Browserstack s Icon of quality feature, as part of their celebration of International Tester s day: https://www.browserstack.com/blog/honoring-iconsofquality-corina-pip-qa-lead/
Automated tests are supposed to help validate that the product under test is working as expected. For that, a key ingredient is required in your automation: the actual testing. Just as, when you are performing a test case yourself, you are visually inspecting that the expected behavior occurred, so does your automation need to have Continue reading Adding testing to your test automation
When it comes to selecting values from a classic HTML dropdown, in Selenium you need to perform a few tasks: first, define a WebElement that represents the dropdown as page element; then, using the WebElement, create a Select object; using the Select object, you can then choose an option from the dropdown. This latter option Continue reading waiter2: Useful methods for working with dropdowns and…
Here is a recent recording with some good advice on testing with Java, Junit5, Selenium and best practices: https://www.youtube.com/watch?v=Glrn9jcJCuc. Enjoy.
Checkout the recording we made with Joe Colantonio for TestGuild, where we talked about Selenium and the upcoming Selenium Conference: https://www.youtube.com/watch?v=uxczD4fgxiQ. Including an all star lineup of Selenium Project members and committers. Enjoy!
When it comes to typing, in the waiter2 library there are quite a few methods dedicated to this task. But there is a reason why there are so many (32 to be precise): they are different variations, given certain parameters, as the name suggests for each of them. Here are the considerations, whose combinations will Continue reading waiter2: Typing into fields
Clicking on a page element is easy to do, however sometimes this action might fail. This can be either because the element we want to click is not yet present on the page, or is not visible, or does not yet allow interactions. To help make sure the click succeeds, here are my dedicated wait Continue reading waiter2: Clicking on page elements
In this post I will describe what the get, wait for page load and wait for jquery to load methods from the waiter2 library do, and how to use them in your tests. For setup details, please read the previous post. Waiting for a page to load: waitForPageLoadComplete There are 2 methods with the name Continue reading waiter2: Opening a page and waiting for it to load