我想在两个浏览器标签之间切换。目前尝试获取窗口句柄的数量,但即使打开2个选项卡,其显示为1。
答案 0 :(得分:1)
您从未提及您正在使用的任何language
。但是,我使用以下内容来处理我的一些测试
Driver.SwitchTo().Window(Driver.WindowHandles.LastOrDefault());
我的是C#,但转换起来非常简单。
答案 1 :(得分:1)
Selenium可以获得那些来源相同的标签的窗口句柄.... 如果Web应用程序的来源不同,那么您将无法获得窗口句柄
如果来自同一个来源,则此问题可能会出现在Internet Explorer 9中 我之前在IE浏览器中遇到过这个问题..
您可能还想参考您公司的安全政策..也许它可能是从父窗口分离第二个窗口的原因....