【发布时间】:2022-01-06 17:16:32
【问题描述】:
我正在尝试使用 selenium 和 node.js 在 <iframe> 中播放视频。我试过了
`driver.sleep("2000");
await driver.switchTo().frame(0);
let playVideo = By.id("shakaVid");
// await driver.switchTo().frame(driver.findElement(playVideo));
await driver.wait(until.elementLocated(playVideo), 15*1000);
await driver.findElement(playVideo).play();`
我收到TimeoutError: Waiting for element to be located By(css selector, *[id="shakaVid"]) 我也尝试过By.css("iframe html > body > video"),但这些都不起作用。而且我不知道如何测试 selenium 正在将其重点转移到 iframe 上。所以,我尝试了多种方法。
【问题讨论】:
标签: javascript html selenium iframe