javascript alert.使用水豚和黄瓜测试案例'确认'

Bil*_*rat 3 selenium cucumber capybara ruby-on-rails-3

我正在使用caoybara,硒和黄瓜.我单击一个带有"确定"按钮的警告框.帮我解决这个代码没有点击按钮:

page.evaluate_script('window.confirm = function() { return true; }')
page.click("Ok")
Run Code Online (Sandbox Code Playgroud)

Jon*_*n M 11

使用以下命令获取警报的引用:

alert = page.driver.browser.switch_to.alert
Run Code Online (Sandbox Code Playgroud)

然后

alert.accept
Run Code Online (Sandbox Code Playgroud)

打"好"