【发布时间】:2016-12-11 15:24:01
【问题描述】:
在页面中,当我单击某个按钮时,我会看到一个带有“确定”和“取消”按钮的 javascript 弹出窗口。我想使用 Ruby Watir 脚本在该弹出窗口中单击“确定”按钮。所以我使用下面的代码。我收到 FAIL 消息,因为 Firefox 浏览器中的 javascript 弹出窗口在几分之一秒内出现和消失。因此,为了检查脚本是否捕捉到警报,我确实打印了p browser.alert.present?,但我认为这是错误的。如何处理这样的问题?
if (certain_button_click)
p browser.alert.present? #I get this as 'false'
browser.wait_until(30) {
browser.alert.present?
} rescue nil
p browser.alert.present? #I get this as 'false'
if browser.alert.present?
browser.alert.ok
message = 'Click Ok - PASS'
else
message = 'Click Ok - FAIL'
end
end
请帮忙。提前致谢。
谢谢, 阿什温
【问题讨论】:
标签: javascript ruby watir