如何验证 selenium webdriver 中的文本颜色?

新手上路,请多包涵

我有一个网络应用程序。

使用 selenium webdriver 编写的自动化脚本。

当我选择一些文本时,我写了一些颜色代码。

现在我想检查颜色是否存在。

如何验证 selenium webdriver 脚本中的颜色代码?

原文由 Sagar007 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 622
2 个回答

经过多次尝试不同的脚本后,我终于找到了问题的答案。

 String colorString = driver.findElement(By.id("foo")).getAttribute("class");
String[] arrColor = colorString .split("#");
assertTrue(arrColor[1].equals("FFFFFF"));

谢谢大家帮助我。

原文由 Sagar007 发布,翻译遵循 CC BY-SA 3.0 许可协议

WebElement eleSearch = driver.findElement(By.xpath("//*[@class='navsearchbar']//div[2]//div"));

String rgbFormat = eleSearch.getCssValue("background-color");

System.out.println(rgbFormat);     //In RGB Format the value will be print => rgba(254, 189, 105, 1)

String hexcolor = Color.fromString(rgbFormat).asHex(); //converted Into HexFormat
System.out.println(hexcolor);// Output of Hex code will be  => #febd69

原文由 Satya Sunil 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题