Tabs 如何切换新打开的选项卡以监视测试执行

Tabs 如何切换新打开的选项卡以监视测试执行,tabs,click,watir,radrails,Tabs,Click,Watir,Radrails,我使用Radrails进行watir测试。这是我的密码: ie.link(:text, "First").click ie.link(:text, "Second").click ie1 = Watir::IE.attach(:title, "Second") 接下来我观看测试执行。我看到了ie窗口。单击后,第二个窗口将在新的浏览器窗口中的新选项卡中打开。现在我想在这个新选项卡中操作,但在IE中显示第一个选项卡。我想看看命令是如何在名为Second的新选项卡中执行的。有人能建议一下怎么做吗?据

我使用Radrails进行watir测试。这是我的密码:

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

接下来我观看测试执行。我看到了ie窗口。单击后,第二个窗口将在新的浏览器窗口中的新选项卡中打开。现在我想在这个新选项卡中操作,但在IE中显示第一个选项卡。我想看看命令是如何在名为Second的新选项卡中执行的。有人能建议一下怎么做吗?

据我所知,Watir不直接支持使用浏览器选项卡

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

假设打开的选项卡是最后一个选项卡,您可以使用以下命令切换到该选项卡:

ie.send_keys([:control, '9'])
ie.send_keys([:control, :tab])
或者,如果它是下一个选项卡,您可以使用以下命令切换到它:

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

对我来说,这听起来像是你应该在radrails支持论坛上问的问题。谢谢你,我还发现在工具-Internet选项中选中选项“创建新标签时始终切换到新标签”是可能的