I published a course on Udemy.com a few years back on the topic of load testing using JMETER.

Publishing the course involved a few phases:

Photo by NEXT Academy on Unsplash

I found today an interesting Quora question: Are coding jobs saturated?

And realized that a similar question can be asked about automation jobs (not testing).

Are automation jobs saturated as well?

Before answering the question about automation jobs, let’s see what people said about coding jobs.

One of the Quora…

Photo by Ross Sneddon on Unsplash

One of the things that makes Selenium code better is having many small, single-purpose classes instead of fewer large, multiple purpose ones.

It is common for testers that just started Selenium automation to use utility classes as containers for many, unrelated common methods.

This leads to less duplicated code and…

Photo by Brett Jordan on Unsplash

Everyone goes through interviewing for new jobs once in a while.

If you are a consultant, you probably apply for new jobs once a year or more. As permanent employee, looking for a new job happens less, maybe every few years.

Not many people like the interviewing process. It is…

Photo by Jeff Sheldon on Unsplash

If you are using Protractor for test automation of Angular sites, I have bad and good news for you.

First, the bad news.

Protractor will be retired at the end of 2022 as it became incompatible with the latest version of the Selenium WebDriver framework.

Protractor is built on top…

Photo by Greg Rakozy on Unsplash

As a continuation of the article on the reasons of using Java for Selenium automated tests, let’s try to answer a similar question for Javascript.

Why are you using Javascript for writing Selenium tests?

Before reading more, think for a few minutes how would you answer this question in an…

Photo by Charles Deluvio on Unsplash

Indeed, why not a different programming language?

Such as Javascript.

Or C#.

Or Python.

What is so special about Java?

Assume that you are interviewing for a new position and have to answer this question.

What’s your answer?

This is what I would say.

First, Java is on high demand

Photo by Samantha Gades on Unsplash

Short answer: the site should be designed in a way that allows easy and efficient test automation to be implemented.

Simplicity always helps.

The long answer follows.

The majority of times I was involved in a web test automation project, implementing test automation was not easy because the site design…

What makes an automated test more clear?

By automated test, I understand any test that automates a test case so the test can be for the UI, for an API or anything else.

An automated test is clear if it is short and it is written from the user’s point…

What is wrong in this Selenium code snippet?

public void waitUntilElementIsClickable(WebElement element)
driver.manage().timeouts().implicitlyWait(0, TimeUnit.SECONDS);
WebDriverWait wait = new WebDriverWait(driver, 10);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

At a first glance, the code seems correct.

The first line changes the timeout of the implicit wait to 0 so the implicit wait is…

Alex Siminiuc

Blogs about Selenium and Java at https://seleniumjava.com.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store