Просматривать всплывающее окно?

#c# #unit-testing #watin

#c# #модульное тестирование #watin

Вопрос:

Я хочу протестировать ссылки, которые появляются во всплывающем окне на веб-сайте после нажатия кнопки. Проблема в том, что я не знаю, как это сделать. Я не знаю названия каких-либо кнопок всплывающего окна и даже не знаю, может ли watin перейти через него.

Раньше я проверял ссылки на веб-сайте, ища кнопку по названию (используя инструмент разработки из IE для поиска названий кнопок), но с всплывающим окном я не знаю.

Как я могу это сделать? Есть функция для работы с всплывающими окнами? Как я могу получить название элементов всплывающего окна?

Ответ №1:

Все страницы веб-сайта имеют формат html, javascript и css — все они читаемы человеком.

Попробуйте просмотреть исходный код.

ps Они доступны для чтения, если только они не являются приложениями флэш-типа.

Комментарии:

1. и если я найду название элементов всплывающего окна, watin будет с ним работать? браузер будет иметь URL веб-сайта, а не всплывающего окна. Спасибо

Ответ №2:

Установите расширение веб-разработчика для Firefox, щелкните правой кнопкой мыши на элементе, выберите Проверить элемент.

Комментарии:

1. будет ли watin работать с всплывающими окнами с помощью кнопки. Найти(«»)? Или я должен использовать другую функцию?

Ответ №3:

Вы должны подключиться к этому всплывающему окну. Обрабатывайте его как обычное окно IE. Я не правильно помню, но попробуйте что-то подобное:

 var popup = IE.AttachTo<IE>(Find.ByTitle("Title of the popup"));