.window.getHandle() 建议编辑
检索当前窗口句柄。
WebDriver 不区分窗口和标签页。因此,如果您的网站打开了新的标签页或窗口,您可以使用窗口句柄来操作它。
用法
.window.getHandle([callback])
示例
module.exports = {
'get current window handle': function (browser) {
browser.window.getHandle(function (result) {
console.log('current window handle is:', result.value);
});
},
'get current window handle with ES6 async/await': async function (browser) {
const windowHandle = await browser.window.getHandle();
console.log('current window handle is:', windowHandle);
}
}
参数
名称 | 类型 | 描述 |
---|---|---|
回调 |
函数 | 回调函数,使用结果值调用。 |
返回
类型 | 描述 |
---|---|
字符串 | 一个唯一的标识符,代表当前窗口的窗口句柄。 |