首页 > 解决方案 > Selenium - 在 NodeJS 中无法到达框架

问题描述

我无法通过以下内容到达突出显示的框架:

await driver.switchTo().frame("main");

在此处输入图像描述

我也试过:

let frameElem = driver.findElement(By.xpath("/html/frameset/frame[2]"));
await driver.switchTo().frame(frameElem);

我究竟做错了什么?我遇到的所有文档都表明这是有效的,但对我不起作用。

任何输入都会有所帮助。

提前致谢

标签: selenium-webdriver

解决方案


这对我有用:

await driver.switchTo().defaultContent();
await driver.switchTo().frame(1);

出于某种原因,我不得不切换到默认设置,然后选择 frame(1)。

希望这可以帮助和我有同样问题的人。


推荐阅读