selenium-webdriver - Selenium - 在 NodeJS 中无法到达框架
问题描述
我无法通过以下内容到达突出显示的框架:
await driver.switchTo().frame("main");
我也试过:
let frameElem = driver.findElement(By.xpath("/html/frameset/frame[2]"));
await driver.switchTo().frame(frameElem);
我究竟做错了什么?我遇到的所有文档都表明这是有效的,但对我不起作用。
任何输入都会有所帮助。
提前致谢
解决方案
这对我有用:
await driver.switchTo().defaultContent();
await driver.switchTo().frame(1);
出于某种原因,我不得不切换到默认设置,然后选择 frame(1)。
希望这可以帮助和我有同样问题的人。
推荐阅读
- c++ - 如何使用缓冲区和二进制文件
- pandas - pyplot 记号太多,生成速度慢
- python - 密码和用户名正确,但我收到 SMTPAuthenticationError
- sql - 如果产品尚未售出,我如何取回产品数量?
- python - 仅使用 python 从 API 中获取新数据
- time-complexity - 生成所有可能的拓扑类型的图的时间复杂度
- json - Dart颤动FormatException:无效的Unicode转义
- javascript - 以模态响应路由器刷新
- javascript - 如何在不损失图像质量的情况下调整图像大小以适合小型 HTML5 画布?
- javascript - 如何使用链接中的关键字在我的数据库中查找产品?(mongodb,快递)