getWindowHandles
在 Firefox 浏览器中返回错误值。当我在单个 Firefox 窗口中打开多个选项卡并尝试找出窗口句柄的数量来检查天气时,它返回正确的值, getWindowHandles 仍然以单个窗口的形式返回值。如果我在新的单独窗口中打开选项卡,getWindowHandles 将返回正确的值。
这是一个错误吗?
我在 chrome 上尝试了同样的操作,I.E 它按预期工作。
火狐版本:37
硒版本:2.45
操作系统:Mac 和 Windows
我已经尝试过代码,请参阅附件中的代码。
根据 FirefoxDriver 团队的说法,这正在按预期工作。请参阅他们的回复https://github.com/SeleniumHQ/selenium/issues/1614 https://github.com/SeleniumHQ/selenium/issues/1614:
在单击打开新窗口的链接(通过 target=_blank 或类似机制)的情况下,驱动程序将了解这些窗口或选项卡。尝试控制+单击(或命令+单击)链接的情况在新选项卡中打开它规避了驱动程序创建新的顶级浏览上下文的机制。因此,此类新选项卡或窗口不受驱动程序管理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)