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

问题描述 投票:-2回答:3

如何确定按钮的颜色?在我的情况下,标准按钮是白色的,但在我点击它之后,它变成了蓝色。我该怎么检查它真的变蓝了?

java selenium selenium-webdriver automation automated-tests
3个回答
1
投票

我希望颜色的变化是由一些css属性,如background-color,所以只需检查它。

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

0
投票

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

new Actions(driver).clickAndHold(btnCreateVRIPack).perform();
element.getCssValue("background-color")

0
投票
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"));
© www.soinside.com 2019 - 2024. All rights reserved.