2013-08-05 101 views
0

页面对象宝石是否支持确认两个弹出连接?换句话说,假设你有一个问题,询问你是否喜欢奶酪,是或否。鉴于用户选择是,另一个弹出窗口会显示“您即将回答是”,包括确定按钮。连续的JavaScript弹出窗口 - 第二次确认

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

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

不幸的是,这并没有为我在我的应用程序。相反,我试着直接用selenium-webdriver处理第二个弹出窗口。然而,调用@browser.switch_to.alert会抛出一个NoAlertPresentError,指出“没有Javascript模式对话框打开”。任何人遇到这样的事情?

+0

从来没有遇到过这......你试过在两个开关之间等待吗? –

回答

0

谢谢MrTi,在交换机之间等待实际工作!终于解脱了。以下将确认两个弹出连接:

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