Визуальное тестирование с использованием Selenium с Java - PullRequest
0 голосов
/ 27 апреля 2020

Я проверял кнопки и ссылки на веб-страницах, но я не проводил визуальное тестирование на уровне GUI. Как я могу добиться этого с помощью селена с java?

1 Ответ

0 голосов
/ 27 апреля 2020

Вы можете сделать это, проверив, соответствует ли определенный элемент ожидаемому стилю. Чтобы запросить свойство стиля, вам нужно будет выполнить JavaScript код с JavascriptExecutor

driver.get("https://www.w3schools.com");
WebElement el = driver.findElement(By.xpath("//a[text()='LEARN HTML']"));
String contents = (String) ((JavascriptExecutor) driver)
        .executeScript("return window.getComputedStyle(arguments[0]).getPropertyValue('background-color');", el);
System.out.println(contents);
driver.close();

Имея значение определенного свойства CSS, вы сможете утверждать, соответствует ли оно тому, что пользователь ожидается увидеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...