-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Selenium Testing Tools Cookbook Second Edition
By :
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 interface does not have a direct method that supports setting all types of attributes.
In this recipe, we will create an extension for the 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 elements.
Add the setAttribute() method to the WebElementExtender class, as follows:
import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebElement; import org.openqa.selenium.internal.WrapsDriver; public class WebElementExtender...
Change the font size
Change margin width
Change background colour