我正在尝试使用Ruby和
沃特尔。
我遇到了一种情况,我必须在
警报框。问题是我无法识别警报框
作为页面的一个组件,以便我可以获取其标识符并使用
选择一个选项。
我找到了一些信息
创建一个警告框,但我需要浏览一个罐头
有人帮我吗?

最佳答案

如果您可以选择两个选项(“OK”或“Cancel”),则听起来您有一个confirm框如果要模拟单击“确定”,则必须在触发确认之前放置类似的内容。

# return true for confirm to simulate clicking OK
b.execute_script("window.confirm = function() {return true}")

如果您只有一个带有“OK”按钮的alert,请执行此操作。
# don't return anything for alert
b.execute_script("window.alert = function() {}")

有关更多示例,请参见this page

关于ruby - 如何在Watir中协商警报框?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6030718/

10-12 00:13