Как использовать Selenium IDE для проверки текста на странице XML?

100
9

Этот ранее заданный вопрос отвечал за использование плагина, но этот плагин больше не поддерживается или даже не доступен. Не используя плагин, как вы можете проверить текст на странице XML?


Например, как вы подтверждаете, что URL-адрес тестовой страницы присутствует в файле sitemap.xml для вашего сайта?

спросил(а) 2021-01-27T21:53:14+03:00 5 месяцев, 3 недели назад
1
Решение
64

Использовать assertElementPresent в сочетании с xPath:


store  "http://yourwebsite.com"  baseURL
store your/test/page/ test_page_URL
open ${baseURL}/sitemap.xml
assertElementPresent //*[contains(text(),'${baseURL}/${test_page_URL}')]

Selenium IDE не предназначен для XML-страниц, поэтому потребовалось много экспериментов, прежде чем я смог понять, как заставить xPath работать, чтобы найти текст.

Эта последняя строка в основном говорит:


Утвердить существование строки '$ {baseURL}/${test_page_URL}' в любом месте страницы (со значениями для переменных baseURL и test_page_URL подключены).

ответил(а) 2021-01-27T21:53:14+03:00 5 месяцев, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема