这是应用程序上的html

 div id="StatusCircle" style="float: right; width: 50px; height: 50px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;background: RED;" - this is for Fail

 div id="StatusCircle" style="float: right; width: 50px; height: 50px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;background: GREEN;" - this is for Pass


我能够得到

  .//*[@id='MainContent']/a[2]/div/div/div[@id='StatusCircle']


但是如何获得红色或绿色。

最佳答案

您需要使用“ getCssValue()”获取颜色背景,该颜色返回rgb值,然后转换为十六进制值进行检查。

更多信息:

getCssValue (Color) in Hex format in Selenium WebDriver

Selenium Webdriver - Get Background color of an element in Hex - Example

关于html - 在我的应用程序中,我需要验证Selenium Webdriver中的“通过”或“失败”图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39077701/

10-13 02:19