我有一个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");
最佳答案
字体的粗体值使用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;
关于java - 如何使用Java在Selenium Webdriver中验证单词是否为粗体?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38497379/