0

页面对象 gem 是否支持背靠背确认两个弹出窗口?换句话说,假设您有一个弹出窗口询问您是否喜欢奶酪,是或否。鉴于用户选择是,会出现另一个弹出窗口,上面写着“你将要回答是”,包括一个确定按钮。

有没有办法做这样的事情:

@page.confirm(true) do
   @page.confirm(true) do
      button_causing_confirm_a
   end
end

不幸的是,这对我的应用程序不起作用。因此,我尝试直接使用 selenium-webdriver 处理第二个弹出窗口。尽管如此,调用@browser.switch_to.alert会引发 NoAlertPresentError 说“没有打开 Javascript 模态对话框”。有人遇到过这样的事情吗?

4

1 回答 1

0

谢谢 MrTi,在交换机之间等待确实有效!终于解脱了。以下将确认两个弹出窗口背靠背:

@page.confirm(true) do
   @page.confirm(true) do
      button_causing_confirm_a
   end
   sleep 1
end
于 2013-08-07T22:07:01.530 回答