Python + Selenium:超时加载页面

时间:2018-09-10 17:56:04

标签: python-3.x selenium ubuntu selenium-firefoxdriver

我正在使用Python 3 + Selenium。我写了一个简单的应用程序来登录网站并解析一些信息。当我在机器上运行它时,一切正常。但是我租了DigitalOcean VPS,却遇到了问题。我像这样初始化Firefox驱动程序:

    options = webdriver.FirefoxOptions()
    options.headless = True
    profile = webdriver.FirefoxProfile()
    profile.set_preference('permissions.default.image', 2)
    profile.set_preference('dom.ipc.plugins.enabled.libflashplayer.so', 'false')
    profile.set_preference("http.response.timeout", 10)
    profile.set_preference("dom.max_script_run_time", 10)
    path = 'some/path/'
    driver = webdriver.Firefox(executable_path=path,
                               options=options, firefox_profile=profile)
    driver.set_page_load_timeout(60)

我收到一个错误:

  

selenium.common.exceptions.TimeoutException:消息:60000ms之后超时加载页面

任何想法如何解决?我正在使用Firefox 62和Geckodriver 0.21。 谢谢

更新:

我尝试将PhantomJS与

一起使用
 service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any'].

它只返回空白页:<html><head></head><body></body></html>

0 个答案:

没有答案