node.js - 如何在硒黄瓜js中验证新标签是否打开
问题描述
var parent = driver.getWindowHandle();
var windows = driver.getAllWindowHandles();
driver.switchTo().window(windows[1]);
driver.close();
driver.switchTo().window(parent);
driver.sleep(3000);
const text=await driver.getCurrentUrl();
console.log("text"+text)
-我试图获取新打开的标签 URL,但它仍然指向上一个标签。有人可以帮我吗?提前谢谢
解决方案
问题是您要切换回父级,然后获取 url。切换到windows[1]后立即执行获取 url 操作
推荐阅读
- bootstrap-4 - 为什么我的 Font Awesome 字体和文字模糊不清?
- c# - 如何将身份服务器 4 与基于 Dot net 框架的 Windows 服务一起使用?
- angular - “typeof control”类型上不存在属性“browserPrint”
- javascript - 无法成功模拟 axios 拦截器的 baseurl 调用
- python - cythonizing期间如何cdef pyodbc行?
- android - Android:存储访问框架 - 只需将文件复制到 extSD
- excel - 粘贴范围类的特殊方法失败错误1004
- r - 如何为 geom_density 函数创建数据子集?
- opencv - Ubuntu 16.04:OpenCV 升级到 3.4.4.19 版本后,cv2.__version__ 仍然显示 3.3.1-dev
- numpy - 如何在不耗尽 RAM 的情况下将 SMOTE 应用于 tensorflow 数据集