Category: automation

  • waiter2: Useful methods for working with dropdowns and Select

    waiter2: Useful methods for working with dropdowns and Select

    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…

  • Watch me talk about testing with Java, Junit5, Selenium and best practices

    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.

  • Watch this Selenium all stars discussion that i am also a part of

    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!

  • waiter2: Typing into fields

    waiter2: Typing into fields

    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…

  • waiter2: Clicking on page elements

    waiter2: Clicking on page elements

    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,…

  • waiter2: Opening a page and waiting for it to load

    waiter2: Opening a page and waiting for it to load

    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…

  • waiter2: My new Selenium wait based library

    waiter2: My new Selenium wait based library

    Some years ago, at a conference, I announced that I released a Selenium based library that contained useful wait-based methods for test automation. After a while I archived that project as I did not find time to work on it too much. Well, now, years later, having gathered new ideas,…

  • My articles published in September

    This September was quite productive, as i had 4 test automation related articles published, which i recommend reading: Creating an Architecture for Your Automated Tests Writing Automated Tests in Small Increments 4 Times Your Automation Passed While Bugs Were Present Now That You’ve Created Automated Tests, Run Them! Enjoy.

  • My blog posts on Tech buzzwords testers should at least know about have been published!

    Checkout my series of two blog posts on Tech buzzwords testers should at least know about: https://blog.testproject.io/2021/07/08/tech-buzzwords-testers-should-at-least-know-about-part-1/ and https://blog.testproject.io/2021/07/29/tech-buzzwords-testers-should-at-least-know-about-2/. With lots of useful links for in-depth learning. Enjoy.

  • My series of Maven related articles is out now

    If you haven’t seen, this week i released my series of 2 articles to help get you started with Maven. In the first one, i discuss how to setup Maven on your machine and how to create a brand new Maven project. I also explain key concepts that define what…

Blog at WordPress.com.