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
Ну типа протрактором, его для этого и сделали
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект