Why is my SlowLoadableComponent not waiting?

Jul 1, 2020 - 3 minute read - Selenium WebDriver FAQs Test Automation

When using SlowLoadableComponent we have to remember that in the Java Throwable hierarchy the Error and the Exception are siblings. This means that you have to catch exceptions in SlowLoadableComponents and convert them to Errors to cause synchronisation to take place.


How to Capture HTTP Messages with WebDriver

Jul 1, 2020 - 2 minute read - Selenium WebDriver FAQs Test Automation

To capture HTTP Messages and network traffic with Selenium WebDriver we need to use an HTTP proxy, and configure the browser to direct all traffic through the proxy.


A minimal WebDriver based DSL

Jun 30, 2020 - 2 minute read - Selenium WebDriver FAQs Test Automation

Abstraction layers can provide a new layer of specificity or flexibility to an existing library. How can we make a WebElement more fluent and act as a readable Domain Specific Language?


How to Amend the JavaScript of the Web Application Under Test With WebDriver

Jun 30, 2020 - 2 minute read - Selenium WebDriver FAQs Test Automation

Amending the page under test can introduce risk, but if we know what we are doing, then it can make automating some conditions easier.


How to synchronise on application state

Jun 30, 2020 - 3 minute read - Selenium WebDriver FAQs Test Automation

How to synchronise on application state? How to Wait with WebDriver? Thread.sleep is not the answer, so what is?


Because sometimes it's hard... some tips for "Working with WebDriver"

Jun 30, 2020 - 9 minute read - WebDriver Tips Test Automation

I can see why people find it hard to work with WebDriver, particularly people new to the tool. Over the years I have learned to expect almost constant change from the ecosystem within which I automate with WebDriver (Browsers, Drivers, WebDriver, Java, JUnit). After all, the ongoing betterment of web automating worldwide must continue.


How to Trigger Blur Event with WebDriver Java?

Jun 29, 2020 - 3 minute read - Selenium WebDriver FAQs Test Automation

Sometimes we need to find alternative ways to interact with a page becuase buttons might need more than a click.


How to highlight elements in use with Selenium WebDriver?

Jun 29, 2020 - 3 minute read - Selenium WebDriver FAQs Test Automation

How can we highlight the elements in use with Selenium WebDriver?


Data Driven Tests in JUnit 4 with Parameterized Tests

Jun 27, 2020 - 2 minute read - Java For Testers Java JUnit JUnit Examples

JUnit 4 supports parameterizing a Test class to run the test methods in the class with multiple data values.


Episode 013 - How to Get a Job in Testing - The Evil Tester Show

Jun 26, 2020 - 8 minute read

In this podcast I discuss How to get a job in testing. But… When we discuss how to get a job in testing. The answer is that we don’t know. No-one actually knows. Because getting a job is completely and utterly dependent on the employer. But there are things we can do to improve our chances….