WebAii Test веб-страница, которая производит не HTML-контент (CSV, JSON, XML...)

Я использую WebAii для тестирования приложения ASP.Net. Это приложение имеет функцию "Экспорт в CSV", и я хотел бы проверить, правильно ли она работает с WebAii. Есть ли способ получить доступ к точному источнику, который был создан для страницы?

Я пытался использовать ActiveBrowser.ViewSourceString, но, похоже, работает только для HTML. (он содержит HTML-код страницы, которая называется "Экспорт в CSV" вместо содержимого CSV)

Может показаться странным использовать WebAii для тестирования простого текстового содержимого, когда я могу обойти WebAii и браузер и использовать HttpRequest для прямого вызова страницы. Причина, по которой мне нужно сделать это таким образом, состоит в том, что Export to CSV получает свои параметры (ряд поисковых фильтров) в строке запроса, и мне нужно убедиться, что вызывающий код (веб-страница ASP.Net) правильно передавая правильные параметры.

1 ответ

Решение

Я работаю в отделе технической поддержки Telerik для WebAii. Я постараюсь помочь. Мне нужно знать, что происходит, когда вы нажимаете эту кнопку / ссылку "Экспорт в CSV". Обычно такая кнопка заставляет веб-сервер создавать файл и отправлять его в браузер для загрузки. Затем вы сохраняете его в виде файла на локальном компьютере. Это то, что происходит, или браузер просто отображает содержимое CSV в своем окне?

ActiveBrowser.ViewSourceString - правильный подход для получения HTML-кода, загруженного в окно браузера. Возможно, что HTML, содержащийся в фреймворке, не синхронизирован с тем, что есть в браузере. Мы кешируем DOM по соображениям производительности. Ты можешь использовать:

ActiveBrowser.RefreshDomTree ();

Это заставляет платформу повторно синхронизировать ее копию DOM с тем, что фактически содержится в браузере. Посмотрите, если ActiveBrowser.ViewSourceString теперь отличается после нажатия на кнопку / ссылку "Экспорт в CSV".

Не стесняйтесь размещать подобные вопросы на нашем форуме Telerik Testing Framework. http://www.telerik.com/automated-testing-tools/community/forums/webui-test-studio-developer-edition/webaii-automation-framework.aspx. Это где я тусуюсь ежедневно.

Cody

Другие вопросы по тегам