Вход на тестовый сайт с Watir

При использовании Watir для тестирования, как мне добавить шаг/код для входа на тестовый сайт, используя тестовое имя пользователя и пароль? Также я не уверен, как получить имена полей из небольшого поля для имени пользователя и пароля.

Спасибо


person Wearld    schedule 29.03.2011    source источник
comment
Есть ли более простой способ поделиться кодом? Спасибо.   -  person Wearld    schedule 29.03.2011
comment
Проще, чем вставить его в сам вопрос? Ну, этот сайт сделан так, что код выглядит хорошо, когда вставляется в вопрос.   -  person Željko Filipin    schedule 30.03.2011


Ответы (2)


Это очень просто:

#Entering username John Doe and password p@ssw0rd
browser.text_field(:name, "username").set("John Doe")
browser.text_field(:name, "password").set("p@ssw0rd")
browser.button(:name, "Submit").click

#waiting for the welcome message on page
Watir::Wait.until(browser.text.include? "You've been successfully logged").

Чтобы получить точные названия полей, просмотрите исходный код в браузере или используйте Firebug для Firefox, консоль разработчика в Internet Explorer, Dragonfly в Opera.

person Nikita Barsukov    schedule 29.03.2011
comment
Вы также можете идентифицировать поле text_field не по имени, а по другим параметрам, таким как идентификатор, индекс и т. д., см. страницу с ним: wiki.openqa.org/display/WTR/HTML+Elements+Supported+by+Watir - person kinofrost; 29.03.2011
comment
Хороший пример. Обычно я создаю функции входа (имя пользователя, пароль) и выхода (). - person Dave McNulla; 29.03.2011
comment
Я ценю указатели. Страница, на которую мы хотели бы автоматизировать вход, находится в Sharepoint. У меня IE 8, и когда я делаю Инструменты › Инструменты разработчика, под тегом Script прикрепляется код. - person Wearld; 29.03.2011
comment
Похоже, я не могу прикрепить файл. - person Wearld; 29.03.2011
comment
Нет, вы не можете прикрепить файл, но вы можете вставить соответствующий код в вопрос. - person Željko Filipin; 30.03.2011

Учитывая основной характер вашего вопроса, я бы посоветовал вам изучить Учебное пособие по Watir В нем рассказывается о многих вещах, в том числе о том, как взаимодействовать с текстовыми полями и кнопками, которые обычно являются двумя вещами, необходимыми для работы со страницей входа.

person Chuck van der Linden    schedule 29.03.2011