我正在使用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>