使用 Watir-Webdriver 测试是否打开新窗口
我正在使用 Watir-webdriver,我想知道是否有一个好方法来检查是否打开新窗口。我用谷歌搜索了一下,但找不到任何东西,尽管感觉应该有一个简单的答案。
我有一个打印机友好的链接,我想测试该链接是否在新窗口或选项卡中打开,如果可能的话,我想使用 ie、firefox、chrome 和 safari 进行测试。
谢谢!
I'm using Watir-webdriver and I was wondering if there was a good way to check if a new window opens. I've googled around a bit and couldn't find anything though it feels like there should be an easy answer.
I have a printer friendly link and I want to test that the link opens in a new window or tab and I would like to test this with ie, firefox, chrome and safari if possible.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以检查窗口的数量:
或检查是否存在特定窗口:
规范中的更多示例。
You can check the number of windows:
or check if a specific window exists:
More examples in the specs.
您还可以使用基于索引的浏览器窗口检查,您只需要担心索引,并且它遵循从零开始的索引排序。因此,默认窗口为
index: 0
,如果打开新窗口,它将为index: 1
,下一个窗口将为index: 2< /代码>等等。
如果要测试链接是否在新窗口中打开,
或者要在此窗口内工作,请检查第一个子窗口,
You can also use index based browser window checking where you need to worry about index only and it follows zero based index ordering. So, the default window is of
index: 0
and if a new window opens it will be ofindex: 1
, the next will be ofindex: 2
and so on.To check first child window if you want to test that the link opens in a new window ,
Or to work inside this window,