Скрипт автоматизации: нажмите кнопку «Отмена» в окне предупреждения от Ruby - PullRequest
0 голосов
/ 04 февраля 2009

Я хотел бы знать, есть ли способ выбрать (щелкнуть) кнопку "Отмена" в окне предупреждения?

Я использовал:

@browser.choose_cancel_on_next_confirmation()
@browser.click("//td[text() = 'mailik@mm.com']/../td//a[text()='Delete']")

1 Ответ

0 голосов
/ 29 октября 2012

Не зная ничего другого и предполагая, что вы сейчас работаете с Selenn Webdriver 2 ...

Я предполагаю, что @browser является объектом веб-драйвера ...

Вам нужно использовать метод switch_to, чтобы изменить фокус на окно предупреждения и закрыть его

alert = @browser.switch_to.alert
alert.dismiss

http://selenium.googlecode.com/svn/trunk/docs/api/rb/Selenium/WebDriver/Alert.html#dismiss-instance_method

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...