繁体   English   中英

测试是否使用 Watir-Webdriver 打开新的 window

[英]Testing if a new window opens with Watir-Webdriver

我正在使用 Watir-webdriver,我想知道是否有一种好方法可以检查新的 window 是否打开。 我用谷歌搜索了一下,虽然感觉应该有一个简单的答案,但找不到任何东西。

我有一个打印机友好的链接,我想测试该链接是否在新的 window 或选项卡中打开,我想用 firefox、chrome 和 safari 进行测试。

谢谢!

您可以查看 windows 的编号:

browser.windows.size

或检查特定的 window 是否存在:

browser.window(:title => "foo").exists?

规格中的更多示例。

您还可以使用基于索引的浏览器 window 检查您只需要担心索引的地方,它遵循从零开始的索引排序。 因此,默认的 window 是index: 0 ,如果新的 window 打开,它将是index: 1 ,下一个是index: 2等等。

如果要测试链接是否在新的 window 中打开,请检查第一个子 window,

browser.window(index: 1).exists?

或者在这个 window 内工作,

browser.window(index: 1).use do
  # do scripting here
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM