0

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

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

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

4

1 回答 1

0

据我所知,Watir 对使用浏览器选项卡没有任何直接支持。

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

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

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

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

ie.send_keys([:control, :tab])
于 2012-06-12T17:05:15.747 回答