Switch frames with selenium and phantomJS

那年仲夏 提交于 2019-12-07 03:51:28

This is what you should try:

  • upgrade both selenium and PhantomJS to the latest versions
  • add a wait before switching to frame:

    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    
    wait = WebDriverWait(driver, 10)
    wait.until(EC.presence_of_element_located((By.ID, "ACAFrame")))
    
    driver.switch_to.frame("ACAFrame")
    

(worked for me)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!