gpt4 book ai didi

java - 如果在单个窗口中打开多个选项卡,getWindowHandles 返回一个窗口句柄

转载 作者:行者123 更新时间:2023-12-02 00:30:23 27 4
gpt4 key购买 nike

getWindowHandles 在 Firefox 浏览器中返回不正确的值。当我在单个 Firefox 窗口中打开多个选项卡并尝试找出窗口句柄的数量来检查天气时,它返回正确的值, getWindowHandles 仍然以单个窗口的形式返回值。如果我在新的单独窗口中打开选项卡,getWindowHandles 将返回正确的值。这是一个错误吗?

我在 chrome 上尝试了同样的操作,I.E 其工作按预期进行。火狐版本:37 Selenium 版本:2.45操作系统:Mac 和 Windows

我已经尝试过代码,请参阅附件中的代码。

最佳答案

根据 FirefoxDriver 团队的说法,这正在按预期工作。查看他们的回复 https://github.com/SeleniumHQ/selenium/issues/1614 :

In the case of clicking on a link that opens a new window (via target=_blank or a similar mechanism, the driver will know about those windows or tabs. The case of attempting to control+click (or command+click) a link to open it in a new tab circumvents the driver's mechanism for creating new top-level browsing contexts. Thus, such new tabs or windows are not managed by the driver.

关于java - 如果在单个窗口中打开多个选项卡,getWindowHandles 返回一个窗口句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33874788/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com