WebAii Test веб-страница, которая производит не HTML-контент (CSV, JSON, XML ...) - PullRequest
0 голосов
/ 08 июля 2011

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

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

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

1 Ответ

2 голосов
/ 09 июля 2011

Я работаю в отделе технической поддержки 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. Здесь я ежедневно тусуюсь.

Коди

...