Blog

  • TestNG custom listeners: ITestListener

    When running TestNG tests, one could want to perform some common actions – after each test has finished successfully, after each failed test, after each skipped test, or after all… Read more

  • Useful: generating random strings with RandomStringUtils

    When writing tests that require the generation of random strings, a very useful class can come in handy, namely RandomStringUtils from the Apache Commons Langs utilities library. It can be… Read more

  • Running TestNG tests

    Running TestNG tests can be done in two ways: either directly from the IDE (by selecting the desired tests and choosing to ‘Run TestNG tests’) or from the command line.… Read more

  • Common Selenium exceptions

    Here is a list of the most common Selenium exceptions, and their possible cause: Read more

  • Waiting for UI events

    When running Selenium tests, in many situations one would like to wait to for some event to take place, before performing an action. For example, after clicking a button, one… Read more

  • Run tests on multiple browsers

    Running tests on multiple browsers helps ensure that the behavior and look of your application is consistent for all your users. Selenium offers the possibility to use most common browsers… Read more

  • TestNG @Test attributes

    When writing tests in TestNG, you will either mark your whole class with the @Test annotation (so that each public method that appears in your class will be considered a… Read more

  • TestNG annotations

    Tests written with the TestNG framework need to be annotated properly in order to be recognized as tests. A Java class will contain methods, that will either be the actual… Read more

  • Creating the page objects

    What is a page object Simply put, a page object is an object that Selenium uses as a representation of an HTML element. Selenium tests will not interact with HTML… Read more

  • CSS Selectors

    Identifying HTML elements in order to interact with them within you tests can be done by using CSS Selectors, which use pattern matching to easily find these elements. Below are… Read more

Welcome to my blog!

I’m Amy, a minimalist and simple living enthusiast who has dedicated her life to living with less and finding joy in the simple things. Through this blog, I aim to share my expertise, insights, and experiences. Join me on this journey as we explore the world of slow, purposeful living together!

Find us on:

Stay updated with our latest recipes and other news by joining our newsletter.