1

在我的应用程序中,当您单击某些链接时,它们会在新选项卡中打开该 url。我在尝试访问新标签时遇到问题。

我试过使用send_keys,但无法让它工作。我使用的是经典 watir (1.9.0),而不是 watir-webdriver。不幸的是,每当我尝试对此进行搜索时,都会得到很多引用 watir-webdriver 的结果,但没有引用经典 watir。

我知道在某个时候我应该升级到 watir-webdriver,但是目前,我真的没有时间升级我所有的测试。

4

1 回答 1

1

附加到选项卡与附加到窗口相同。

您可以attach到新选项卡:

ie2 = Watir::IE.attach(:title, 'new_windows_title')
ie2.close   #close the new tab

或者可以使用windoworwindows方法(注意这在 watir-classic 和 watir-webdriver 中都可以使用):

#Close the last opened tab
ie.windows.last.use do
  ie.close
end

#Close a specific tab
ie.window(:title => 'new_windows_title').use do
  ie.close
end
于 2013-03-14T16:33:03.263 回答