如何使用Java验证selenium webdriver中的单词是否粗体?

时间:2016-07-21 07:12:59

标签: java selenium selenium-webdriver

我有一个Web应用程序。我有一个场景,搜索词在某些页面变为粗体,所以我需要验证搜索词是否粗体。 我尝试了以下代码,但我无法验证:

String colour = driver.findElement(By.className("classname")).getCssValue("color");
if(colour.contains("rgba(46,46,46,1)"))
System.out.println("Term is Bold");
else
System.out.println("Term is not  Bold");

1 个答案:

答案 0 :(得分:1)

字体的粗体值使用font-weight CSS属性

表示
String fontWeight = driver.findElement(By.className("classname"))
                              .getCssValue("font-weight");

boolean isBold = "bold".equals(fontWeight) || "bolder".equals(fontWeight) || Integer.parseInt(fontWeight) >= 700;