Question: Can selenium be used for real world testing? & Does it take longer than manual?
TLDR; Question: Can selenium be used for real world testing? And does it take longer to create different scenarios/permutations than just testing the system manually? A: Yes, Probably
Sometimes a headless browser might meet your needs
TLDR; Don’t rule out headless browsers like HTMLUnit, just because no-one uses them in the real world. They might make automating your task easier and faster.
How to Debug WebDriver JavascriptExecutor in Java
TLDR; JavascriptExecutor requires us to learn JavaScript and use the Browser Console, and check your locator assumptions using FirePath
Question: What is the best Page Object framework for Java?
TLDR; Q: what is the best Page Object framework? A: I don’t know. I don’t use any
How to investigate and debug a Selenium WebDriver `@Test` error
Here’s the situation. You’ve written some code to automatically execute your application. You’re using Selenium WebDriver. Bam. Something goes wrong. You don’t know what to do. Here are some tips.
Join the Anti Test-Automation Brigade Article for Testing Circus Magazine
I wrote an article for the Testing Circus April 2016 issue. With the controversial and thought provoking title of “Join the Anti-“Test Automation” Brigade”. It has substance and is not just click bait.
Coding for workarounds so you know when they are not needed
With most libraries you use to automate your work, you have to code workarounds. Here is a strategy for being informed when the workaround is no longer required.
Test Automation in Cybernetics And Management
I recently re-read Stafford Beer’s 1967 “Cybernetics and Management”. An overview of Cybernetics and its derivation from Operational Research; because its examples use organisations and teams, it provides immediate relevance to my work.
Generic Selenium WebDriver Grid Configuration Handling to use BrowserStack, Saucelabs and TestingBot
Driver Abstractions are essential to help move between environments.