【发布时间】:2017-08-20 16:18:07
【问题描述】:
有一个测试选择一个单选按钮,然后单击一个删除按钮触发一个模式对话框/警报框弹出。
我正在使用 Cucumber,所以步骤如下:
When /^i confirm the alert$/ do
Watir::Wait.until(timeout: 10) {@browser.alert.exists?}
puts "i see the alert"
@browser.alert.ok
end
我加入了那个懒惰的调试步骤,因为我认为这可能是浏览器/驱动程序问题。
我已经在 Chrome 中完成了这项工作,但对于我在这个特定脚本所处的特定环境来说,这不是一个选项。
Firefox 是我唯一的选择,接下来会发生什么:
- 返回“我看到警报”
- 对话在 上确认
然后我收到无法定位警报 (Watir::Exception::UnknownObjectException)
我使用的是 Firefox 45 ESR / Selenium Webdriver 3.0.5
不确定这是否是 Firefox/Selenium 兼容性问题?
在警报上单击确定按钮后应用程序不执行任何操作
【问题讨论】:
-
您能否提供(最少的)HTML/js 来重现该问题?如果升级 FF 并使用最新的
geckodriver,是否存在同样的问题?
标签: ruby selenium firefox cucumber watir