这是应用程序上的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/