Setting an element's attribute can be useful in various situations where the test needs to manipulate properties of an element. For example, for a masked textbox, the
sendKeys() method may not work well, and setting the value of the textbox will help to overcome these issues. The
WebElement object does not have a method that supports setting all types of attributes.
In this recipe, we will create an extension for
WebElement and provide a method to set the attribute value of an element at runtime.
Create a new Java class file for the
WebElementExtender.java class. We will use this class to host all the extension methods for the
WebElement objects. ...