How to handle StaleElementReferenceException Through Page Object Model(POM)

Hello Folks, This is on demand post. Many people asked me how to handle StaleElementReferenceException through Page Object Model(POM). So thought of writing a simple post on it. I am trying to automate below steps: Load URL “”. Type wrong username. Type wrong password. Click on submit. Type correct username. Type correct password. Click on submit.

Read More

Part 3: Waits In Selenium : Explicit Wait

Hello Folks, We have covered below types of waits present in Selenium WebDriver in older posts: Thread.sleep() Implicit Wait. In this post, we will learn Explicit Wait. Implicit wait is wait which is set for a session of WebDriver and it will just make WebDriver to wait till it finds the web element. But there

Read More

Part 2: Waits in Selenium: Implicit Wait

Hello Folks, In last post, we have learnt about Thread.sleep() method. In this post we will learn: What is implicit wait? How to use implicit wait? What is behavior of implicit wait when element is found before specified time? What is behavior of implicit wait when element is not found and specified wait time expires?

Read More

Part 1: Waits In Selenium WebDriver: Thread.sleep()

Hello Folks, In this post we will learn: Why we need to use wait statements in selenium webdriver. Types of waits in selenium webdriver. What is Thread.sleep() and how to use it. Disadvantages of Thread.sleep() method. “Waits” are very important concepts in Selenium WebDriver. Understanding of types and usages of waits are necessary to write perfect

Read More

Method 2: getCssValue() : What, When and How to use?

Hello Folks, In last post, we have seen about getAttribute(). In this post we will learn about getCssValue() method. This post covers: What is getCssValue() method? Why we use getCssValue() method? How to use getCssValue() method? What is difference between getAttribute() and getCssValue() methods. Let’s start with basics. What is CSS: Cascading Style Sheets (CSS) is a

Read More

Method 1: getAttribute(): Why, What and How to use?

Hello Folks, In this post we will learn: Why we use getAttribute() method? What is getAttribute() method? How to use getAttribute() method? We will see a lot of examples as well. Let’s start:- Why we require getAttribute() method? A web developer defines attribute and properties to a web element to add extra meaning to it. For

Read More

Handling WebElement :: TEXTBOX

Hello Folks, We have learnt basic concepts of Selenium webdriver. From this post onward, I will cover the concepts of handling different types of web elements. We will start with Text Box. Topic will be covered in this post: What is text box and how to create it. How to type in a text box.

Read More

Please wait...

Subscribe to new posts to become automation expert

Want to be notified when my new post is published? Get my posts in your inbox.