2012-09-17 73 views
3

我正在使用watir进行自动化测试,并且在运行某些表后,图表会在新选项卡中打开。但watir似乎无法识别新的当前标签并继续搜索原始浏览器选项卡。控制新标签使用Watir操作? (Ruby)

有没有什么办法告诉watir你想使用哪个标签?如果一个新的页面在新窗口或新选项卡中打开

回答

4

的Watir不关心,所以使用窗口切换API切换到新的标签:

browser.window(:title => "annoying popup").use do 
    browser.button(:id => "close").click 
end 

的更多信息:http://watirwebdriver.com/browser-popups/

5

您可以使用此代码

browser.windows.last.use 

这会的Watir焦点设置到新或最后打开的标签或窗口,并使用这个新标签/窗口完成后,只是告诉的Watir到CLOS e该标签/窗口

browser.windows.last.close