#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"));