ear*_*ter 5 webdriver watir watir-webdriver
我正在使用watir-webdriver,当点击带有target ="_ blank"的链接时,它会打开一个我无法控制的新窗口,但仍需要验证除404页面之外的其他内容,以及新窗口包含一些关键字.我不知道该窗口的标题是什么(它一直不一样),所以这个解决方案没有帮助.
有没有任何已知的方法如何通过watir-webdriver处理这些target ="_ blank"窗口?
Jus*_* Ko 16
由于您知道新窗口的标题应该具有某些形式,因此您应该能够使用正则表达式(正则表达式用"/"表示)通过其标题找到它.
browser.window(:title => /known part of title/).use do
#Whatever you want to do with the popup
end
Run Code Online (Sandbox Code Playgroud)
或者,如果您对弹出窗口一无所知,可以创建最后一个窗口:
browser.windows.last.use do
#Whatever you want to do with the popup
end
Run Code Online (Sandbox Code Playgroud)
http://watirwebdriver.com/browser-popups/上有关于watir-webdriver 窗口切换规范的链接.你应该能够找到的窗口中,或.规范中的示例::title:url:index
browser.window(:index => 1).use
browser.window(:url => /closeable\.html/).use
browser.window(:title => "closeable window").use
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10094 次 |
| 最近记录: |