1

В настоящее время я тестирую отчеты служб отчетов служб SSRS в Internet Explorer с использованием Selenium Webdriver.Тестирование отчетов служб отчетов SSRS с использованием Selenium Webdriver

Я могу получить отчеты для загрузки и изменения выпадающих списков/параметров, но я не знаю, как проверить, загружена ли страница или нет. В идеале, путем размещения элементов на странице.

Я пробовал найти элементы, используя Id и XPath, но пока не повезло. Я просто получаю ошибку NoSuchElementException.

Вот пример того, что я ищу для Assert, присутствует на странице.

<TD class=A5e6df1155bcd42d5a8e2877b95dc04686l style="HEIGHT: 10mm; WIDTH: 136.98mm; MIN-WIDTH: 136.98mm" abp="570">Top N Destinations by Price</TD> 

Любая помощь или рекомендации по тестированию SSRS с Selenium была бы очень полезной, поскольку я не нахожу много информации.

+0

Если отчеты, которые он создает, это просто HTML, то это абсолютно ничем не отличается от того, как вы будете использовать Selenium с «нормальной» страницей. Selenium не волнует *, где * появляется HTML. Какие локаторы вы пытались использовать для каких элементов? (Покажите нам, в коде). – Arran

+0

Извинения за задержку. Я думаю, что моя проблема в том, что элементы, которые я пытаюсь найти и вложить в таблицы и div, и я еще не понял, как это сделать. Если я попробую простой элемент find по id/Xpath/ClassName, я получаю NoSuchElementException. Кроме того, я думаю, что где-то недавно я где-то читал, что SSRS каждый раз генерирует новый идентификатор. Все, что я действительно хочу сделать, это убедиться, что отчет загружен правильно и данные были возвращены. –

ответ

2

В отчете SSRS отчет генерируется динамически. Таким образом, вы не можете проверить с id. И по моему опыту я попытался проверить отчет (чтобы проверить, что данные даны, правильно напечатано или нет). Но я столкнулся с проблемой из-за динамически управляемых идентификаторов. Это не помогает автоматизировать тестирование отчета SSRS.