繁体   English   中英

如何使用 Selenium WebDriver 使用 Java 确定元素的颜色?

[英]How to determine the color of an element using Java using Selenium WebDriver?

如何确定按钮的颜色? 在我的例子中,标准按钮是white ,但在我点击它后,它变成了blue 我如何检查它是否真的变蓝了?

我希望颜色更改是由一些 css 属性(如 background-color)进行的,所以只需检查它。

String color = driver.findElements(By.cssSelector("#dummy")).getCssValue("background-color");

如果颜色仅在单击按钮时更改并在释放时恢复颜色,则您必须使用操作单击并按住按钮,然后检查 CSS 值。 否则,您可以只检查background-color属性的 CSS 值。

new Actions(driver).clickAndHold(btnCreateVRIPack).perform();
element.getCssValue("background-color")
WebElement newBtn = driver.findElement(By.xpath(""); 
Actions action = new Actions(driver);
action.moveToElement(newBtn).perform();
System.out.println("Color of a button : " + newBtn.getCssValue("bg-color"));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM