Selenium Firefox Python以无头模式运行,初始化驱动程序时超时

问题描述 投票:0回答:1
  • Firefox版本:60.9.0esr(32位)
  • 硒版本:3.141.0
  • Geckodriver版本:0.24.0(32位)

因此,当前所有内容均以非无头模式运行。但是我需要在没有GUI的linux服务器上运行此python脚本(因此需要无头模式)。由于某种原因,我无意运行的所有尝试都会导致Selenium Web驱动程序在初始化时超时。

        from selenium import webdriver

        geckoDriverFilepath = path + "geckodriver24_32.exe"

        opts = webdriver.FirefoxOptions()
        opts.add_argument("--headless")
        opts.add_argument("--width=2560")
        opts.add_argument("--height=1440")

        #initialize driver (breaks/timeouts here)
        driver = webdriver.Firefox(options=opts,executable_path=geckoDriverFilepath)

以下为回溯:

File“ c:\ Users \ xUser \ Desktop \ BOMWebService \ Backend \ code \ FirefoxStarter.py”,在StartFirefox中的第51行driver = webdriver.Firefox(options = opts,executable_path = geckoDriverFilepath)

文件“ C:\ Users \ xUser \ Desktop \ BOMWebService \ Backend \ virEnvBOMBackend \ lib \ site-packages \ selenium \ webdriver \ firefox \ webdriver.py”,第174行,位于[[init]]中keep_alive = True)文件“ C:\ Users \ xUser \ Desktop \ BOMWebService \ Backend \ virEnvBOMBackend \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py”,第157行,在[[init]]中self.start_session(功能,浏览器配置文件)

文件“ C:\ Users \ xUser \ Desktop \ BOMWebService \ Backend \ virEnvBOMBackend \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py”,行252,在start_session中响应= self.execute(Command.NEW_SESSION,参数)文件“ C:\ Users \ xUser \ Desktop \ BOMWebService \ Backend \ virEnvBOMBackend \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py”,在执行中self.error_handler.check_response(response)

文件“ C:\ Users \ xUser \ Desktop \ BOMWebService \ Backend \ virEnvBOMBackend \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py”,第242行,在check_response中引发exception_class(消息,屏幕,堆栈跟踪)

selenium.common.exceptions.WebDriverException:消息:超时

任何指针将不胜感激。谢谢!

Firefox版本:60.9.0esr(32位)Selenium版本:3.141.0 Geckodriver版本:0.24.0(32位)因此,当前所有内容都可以在非无头模式下使用。但是我需要在GUI -...

python selenium firefox geckodriver firefox-headless
1个回答
-1
投票
selenium.common.exceptions.WebDriverException: Message: timed out
© www.soinside.com 2019 - 2024. All rights reserved.