我目前正在测试一个网站,我遇到的一个问题是使用非Javascript弹出窗口。Alert a = WebDriver.switchTo().alert()alert.dismiss()
这似乎适用于Javascript弹出警报,但不适用于非javascript弹出警报。有没有办法用Selenium处理不是基于Javascript的弹出窗口?
我创建了这个警报片段。但不知何故,它并不适用于Javascript。我希望我的证件是对的。这是片段 <content><!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.JavaScript</scope
黄瓜功能可能如下所示:Scenario: add a question And I go to theThen I should see "Ask a Question" within "header"
但是,一旦测试通过,Capybara (或WebDriver,我不知道)试图将相同的浏览器窗口重新用于其他测试,然后会显示onbeforeunload警报,破坏下面的