如何在Selenium中切换浏览器的2个不同选项卡

时间:2015-01-27 12:21:20

标签: selenium selenium-webdriver

我想在两个浏览器标签之间切换。目前尝试获取窗口句柄的数量,但即使打开2个选项卡,其显示为1。

2 个答案:

答案 0 :(得分:1)

您从未提及您正在使用的任何language。但是,我使用以下内容来处理我的一些测试

Driver.SwitchTo().Window(Driver.WindowHandles.LastOrDefault());

我的是C#,但转换起来非常简单。

答案 1 :(得分:1)

Selenium可以获得那些来源相同的标签的窗口句柄.... 如果Web应用程序的来源不同,那么您将无法获得窗口句柄

如果来自同一个来源,则此问题可能会出现在Internet Explorer 9中 我之前在IE浏览器中遇到过这个问题..

您可能还想参考您公司的安全政策..也许它可能是从父窗口分离第二个窗口的原因....