以下命令使用Firefox驱动程序成功运行,但使用PhantomJS时,我遇到错误消息:
driver.switch_to.frame(frame)
PhantomJS的错误消息:
errorMessage":"Unable to switch to frame"
之前有没有人遇到过这个问题,可以帮助我吗?
答案 0 :(得分:1)
PhantomJS / GhostDriver已解决此问题 - https://github.com/detro/ghostdriver/issues/194
以下语句适用于GhostDriver。必须与Ghostdriver一起使用的语句没有区别。
driver.switchTo().frame(frame_index)
driver.switchTo().frame(frame_id)
driver.switchTo().frame(frame_object)
等待iframe找到
wait.until(ExpectedConditions.presenceOfElementLocated("identifier of the frame"))
确保iframe显示在页面来源中。