this may be the text font, text size, text color, background color, placements like margin / padding,
These all above attributes for a web element, mostly we combine it in a file called *.css
Selenium has the flexibility to get the css styling of a particular web element, so we can compare the same thing in different browsers to make sure it is same everywhere.
Let's see how we can get the css style of a web element.
For an example, let's take a text box with the following css values and then we will get their values using code:
package testPkg;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class CssValue {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.qavalidation.com/p/demo1.html");
WebElement search = driver.findElement(By.id("alert"));
System.out.println("Font Weight "+search.getCssValue("font-weight"));
System.out.println("Font Size "+search.getCssValue("font-size"));
System.out.println("Text Color "+search.getCssValue("color"));
System.out.println("Width: "+search.getCssValue("width"));
System.out.println("Height: "+search.getCssValue("height"));
}
}
OutPut:
Font Weight 700 Font Size 12px Text Color rgba(82, 120, 129, 1) Width: 83px Height: 29px
Note: Font Weight 700 means Bold text


No comments:
Post a Comment