【发布时间】:2013-09-05 21:08:16
【问题描述】:
我有一个带有删除链接的标准 Rails 应用程序。此删除链接带有浏览器弹出模式(使用 rails confirm 选项)。
我目前正在尝试使用 Cucumber、Selenium-Webdriver(或 Watir-Webdriver,还没有决定)和页面对象 gem 来测试删除功能。
一旦触发模式,我在页面上所做的任何事情都会给我以下错误:
Modal dialog present (Selenium::WebDriver::Error::UnhandledAlertError)
我一直在寻找,但找不到处理这种情况的方法。如果可能的话,我想继续在 page-object gem 中使用PageFactory 模块。
如何关闭/接受模式?
【问题讨论】:
-
你能举一个你遇到的模态对话框的例子吗?我相信类型会影响您与它的交互方式。例如,javascript 警报和 jQueryUI 模态对话框都是模态的,但交互方式不同(至少由 Watir)。
-
这是标准的 Rails
link_to :confirmmodal。
标签: ruby cucumber selenium-webdriver page-object-gem