在我的应用程序中,当您单击某些链接时,它们会在新选项卡中打开该 url。我在尝试访问新标签时遇到问题。
我试过使用send_keys
,但无法让它工作。我使用的是经典 watir (1.9.0),而不是 watir-webdriver。不幸的是,每当我尝试对此进行搜索时,都会得到很多引用 watir-webdriver 的结果,但没有引用经典 watir。
我知道在某个时候我应该升级到 watir-webdriver,但是目前,我真的没有时间升级我所有的测试。
在我的应用程序中,当您单击某些链接时,它们会在新选项卡中打开该 url。我在尝试访问新标签时遇到问题。
我试过使用send_keys
,但无法让它工作。我使用的是经典 watir (1.9.0),而不是 watir-webdriver。不幸的是,每当我尝试对此进行搜索时,都会得到很多引用 watir-webdriver 的结果,但没有引用经典 watir。
我知道在某个时候我应该升级到 watir-webdriver,但是目前,我真的没有时间升级我所有的测试。
附加到选项卡与附加到窗口相同。
您可以attach
到新选项卡:
ie2 = Watir::IE.attach(:title, 'new_windows_title')
ie2.close #close the new tab
或者可以使用window
orwindows
方法(注意这在 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