2012-06-12 250 views
0

我使用Radrails进行watir测试。这里是我的代码:如何切换新打开的选项卡以观看测试执行

ie.link(:text, "First").click 
ie.link(:text, "Second").click 
ie1 = Watir::IE.attach(:title, "Second") 

接下来我看着测试执行。我看到ie窗口。点击第二个窗口后,在新标签的新浏览器窗口中打开。现在我想在这个新选项卡中操作,但在IE中显示第一个选项卡。我想看看命令在名为Second的新选项卡中如何执行。有人可以建议如何做到这一点?

+0

要我听起来像你应该在radrails支持论坛上提出的问题。 –

回答

0

据我所知,Watir没有任何直接支持使用浏览器标签。

但是,鉴于您只是想查看选项卡,您可以使用IE的键盘快捷键处理选项卡(http://windows.microsoft.com/en-us/windows7/internet-explorer-keyboard-shortcuts )。

假设打开的标签是最后一个,则可以使用切换到它:

ie.send_keys([:control, '9']) 

或者,如果它是一个选项卡,您可以使用切换到它:

ie.send_keys([:control, :tab]) 
+0

谢谢,我还发现可以在工具 - 互联网选项中选中“在创建时总是切换到新选项卡”选项 – khris

相关问题