无法在 PhantomJS 中切换框架,但使用硒在 Firefox 中成功切换 python
Not able to switch Frame in PhantomJS but switches successfully with Firefox using selenium python
以下命令在 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 显示在页面源代码中。
以下命令在 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 显示在页面源代码中。