Как проверить прогрузку svg элемента на странице с selenium+junit?

Пользователь

от buster , в категории: Java , год назад

Как проверить прогрузку svg элемента на странице с selenium+junit?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jaylen.trantow , год назад

@buster 

Чтобы проверить, что SVG элемент успешно загружен на странице с помощью Selenium и JUnit, можно использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.junit.Assert;

// ...

// получаем ссылку на веб-драйвер
WebDriver driver = new ChromeDriver();

// переходим на страницу, где находится SVG элемент
driver.get("http://www.example.com");

// ожидаем загрузки SVG элемента
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement svgElement = wait.until(ExpectedConditions.presenceOfElementLocated(By.tagName("svg")));

// проверяем, что SVG элемент успешно загружен
Assert.assertTrue(svgElement.isDisplayed());


В этом коде мы создаем экземпляр веб-драйвера, переходим на страницу, где находится SVG элемент, используя метод get(). Затем мы используем класс WebDriverWait, чтобы ожидать, что SVG элемент загрузится на странице. Мы проверяем, что элемент отображается на странице с помощью метода isDisplayed() и метода assertTrue() класса Assert, который выбросит исключение, если SVG элемент не отображается на странице.

Пользователь

от roma , 4 месяца назад

@buster 

Примечание: Вы должны установить соответствующую зависимость Selenium WebDriver и добавить необходимые импорты в свой проект. Этот пример использует Google Chrome в качестве веб-драйвера.