volkov_p_v
@volkov_p_v
FrontEnd разработчик

Как тестировать данные на веб странице?

SPA приложение написано на AngularJs 1.4
В зависимости от того какие данные приходят с сервера на странице отображаются те или иные директивы, блоки и данные.
Симулировать данные от сервера не проблема, но как проверить, что именно те директивы, блоки и данные отобразились на странице?
  • Вопрос задан
  • 329 просмотров
Пригласить эксперта
Ответы на вопрос 2
Отображение данных на странице зависит от работы JavaScript?
Если нет, тогда берите исходный код (HTML) страницы, любой парсер HTML и вперёд.
Если зависит, тогда берите Selenium, открывайте нужную страницу, берите DOM с неё и проверяйте данные.

Просто пример на Ruby.
Есть страница /page, на которой должны быть те или иные данные (готовятся на сервере «Симулировать данные от сервера»), например текст foo.
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :phantomjs
driver.get '/page'
selector = 'div[class="data"] > span[id="foo"]'
element = driver.first selector
puts 'foo' == element.text
Ответ написан
Комментировать
AMar4enko
@AMar4enko
Ну типа протрактором, его для этого и сделали
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы