WebDriverException:“;进程意外关闭,状态为255“selenium/geckodriver/AWS lambda-Python
我目前正在aws lambda(无服务器)上从事一个web抓取项目 技术人员: 蟒蛇3 硒3.14 geckodriver-V0.29 firefox 80.0(en模式无头) 以下是我实现的代码(知道我事先为firefox和geckodriver配置了路径): 这是我得到的错误:WebDriverException:“;进程意外关闭,状态为255“selenium/geckodriver/AWS lambda-Python,python,selenium,firefox,aws-lambda,geckodriver,Python,Selenium,Firefox,Aws Lambda,Geckodriver,我目前正在aws lambda(无服务器)上从事一个web抓取项目 技术人员: 蟒蛇3 硒3.14 geckodriver-V0.29 firefox 80.0(en模式无头) 以下是我实现的代码(知道我事先为firefox和geckodriver配置了路径): 这是我得到的错误: Message: Process unexpectedly closed with status 255 : WebDriverException Traceback (most recent call last):
Message: Process unexpectedly closed with status 255
: WebDriverException
Traceback (most recent call last):
File "/var/task/src/lambda_function.py", line 8, in lambda_handler
driver = WebDriverWrapper()
File "/var/task/src/webdriver_wrapper.py", line 116, in __init__
self._driver = webdriver.Firefox(options=options,executable_path="/tmp/bin/geckodriver", firefox_binary=binary)
File "/var/task/lib/selenium/webdriver/firefox/webdriver.py", line 174, in __init__
keep_alive=True)
File "/var/task/lib/selenium/webdriver/remote/webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "/var/task/lib/selenium/webdriver/remote/webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/var/task/lib/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/var/task/lib/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 255
我搜索了论坛和文章,但没有找到解决方案。有没有人遇到过这种问题?如果可能的话,如何纠正?这是关于Firefox的问题。 尝试将Firefox更新到最新版本。 我认为Firefox80.0与geckodriver v0.29不兼容
Message: Process unexpectedly closed with status 255
: WebDriverException
Traceback (most recent call last):
File "/var/task/src/lambda_function.py", line 8, in lambda_handler
driver = WebDriverWrapper()
File "/var/task/src/webdriver_wrapper.py", line 116, in __init__
self._driver = webdriver.Firefox(options=options,executable_path="/tmp/bin/geckodriver", firefox_binary=binary)
File "/var/task/lib/selenium/webdriver/firefox/webdriver.py", line 174, in __init__
keep_alive=True)
File "/var/task/lib/selenium/webdriver/remote/webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "/var/task/lib/selenium/webdriver/remote/webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/var/task/lib/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/var/task/lib/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 255