Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebDriverException:“;进程意外关闭,状态为255“selenium/geckodriver/AWS lambda-Python_Python_Selenium_Firefox_Aws Lambda_Geckodriver - Fatal编程技术网

WebDriverException:“;进程意外关闭,状态为255“selenium/geckodriver/AWS lambda-Python

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):

我目前正在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):
  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