Как определить цвет элемента с помощью Java с помощью Selenium WebDriver? - PullRequest
0 голосов
/ 04 апреля 2019

Как определить цвет кнопки?В моем случае стандартная кнопка - белая , но после того, как я нажал на нее, она стала синей .Как я могу проверить, что он действительно стал синим?

Ответы [ 3 ]

1 голос
/ 04 апреля 2019

Я ожидаю, что изменение цвета будет выполнено с помощью некоторого атрибута css, например background-color, поэтому просто отметьте его.

String color = driver.findElements(By.cssSelector("#dummy")).getCssValue("background-color");
0 голосов
/ 09 апреля 2019
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"));
0 голосов
/ 04 апреля 2019

Если изменение цвета происходит только при нажатии кнопки и изменении цвета при отпускании, вам необходимо использовать действия, чтобы нажать и удерживать кнопку, а затем проверить значение CSS.В противном случае вы можете просто проверить значение CSS атрибута background-color .

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