Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 30.09.2018
Сообщений: 8
1

Как проверить прогрузку SVG элемента на странице с Selenium+JUnit

24.10.2018, 14:30. Показов 1132. Ответов 1

Author24 — интернет-сервис помощи студентам
На данный момент делаю screenshot-based тест SVG элементов. На одной странице их много, поэтому они прогружаются не одновременно. Была написана функция Wait, которая ждет появления определенного SVG на странице:
Java
1
2
3
4
5
6
7
8
public void Wait(WebDriver driver, String XPath)
    {
        driver.manage().timeouts().pageLoadTimeout(240, TimeUnit.SECONDS);
        WebDriverWait wait = new WebDriverWait(driver, 240);
        wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath(XPath)));
        wait.until(ExpectedConditions.elementToBeClickable(By.xpath(XPath)));
        wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath(XPath))));
    }
Но она не работает правильно, т.к. периодически создаются скриншоты пустого места на странице. Программист сказал, что дело в том, что svg грузится параллельно с страницей. Я проверяю presenceofelement, он отвечает тебе что embed уже появился. но на самом деле в embed-е еще нет файла svg. Как в таком случае подождать, пока SVG отобразится на странице?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2018, 14:30
Ответы с готовыми решениями:

Selenium+JUnit+Maven параллельный запуск
Здравствуйте! Помогите пжлст с примерами! не могу запустить тесты в несколько потоков.

Реализация разных @After для тест-методов в Selenium, JUnit
Здраствуйте, изучаю автоматизацию под Selenium, знакомлюсь с JUnit. Возник вопрос. К примеру у...

[Selenium] Как найти элемент на странице с задержкой без ошибки?
Как найти элемент на странице с задержкой? И если вдруг данного элемента нету, то фунцкия...

Как обработать отсутствие элемента в Selenium?
произвожу поиск элемента в selenium, как обработать если не находит элемент и выполнить другой...

1
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
24.10.2018, 16:51 2
мне вот кажется, что на страницу заинжектить какой-нибудь js, который будет это проверять, например
0
24.10.2018, 16:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2018, 16:51
Помогаю со студенческими работами здесь

Как получить текст из td элемента используя Selenium?
Добрый день уважаемые программисты. Мне 14 лет и я начал изучать Selenium WebDriver. При попытке...

Selenium. как получить html элемента или страницы
Порылся в интернете и почему-то не нашел как можно с помощью селениума получить HTML код элемента....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru