gpt4 book ai didi

javascript - 将焦点更改到另一个窗口,其中名称未定义

转载 作者:行者123 更新时间:2023-11-30 17:25:45 26 4
gpt4 key购买 nike

我正在使用 WD.js用于 node.js 的 webdriver 客户端来测试我的应用程序。

在我的应用程序中,单击一个按钮后将打开一个新的浏览器窗口。显然,由于 Selenium 的性质,旧窗口保持事件状态。

我尝试使用 wd.js 中的 window() 方法切换到新窗口,但是 it needs a window name as a parameter未设置。

有没有办法在不知道窗口名称的情况下在窗口之间切换?

最佳答案

foo,我找到了这个问题的答案。

你会想在这里使用这个功能

var handlePromise = driver.getAllWindowHandles();
handlePromise.then(function (handles){
var popUpWindow = handles[1];

driver.switchTo().window(popUpWindow);
})
  1. 这里我们告诉驱动程序获取所有窗口句柄
  2. 然后我们将句柄作为参数传递给我们的函数
  3. 然后我们将 handles[1](新窗口)的值赋给变量“popUpWindow”
  4. 告诉司机切换到那个新窗口

关于javascript - 将焦点更改到另一个窗口,其中名称未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24309784/

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