以下命令可在Firefox驱动程序中成功运行,但在PhantomJS中却遇到错误消息:
driver.switch_to.frame(frame)
PhantomJS错误消息:
errorMessage":"Unable to switch to frame"
以前有人遇到过这个问题,可以在这里帮助我吗?
最佳答案
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显示在页面源中。