自动化脚本:点击Ruby提醒窗口中的“取消”按钮

时间:2009-02-04 13:24:45

标签: ruby selenium

我想知道有没有办法选择(点击)警告窗口上的取消按钮?

我用过:

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

1 个答案:

答案 0 :(得分:0)

不知道其他任何事情并假设您现在正在使用selenium webdriver 2 ...

我假设@browser是webdriver对象......

您需要使用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