服务/opt/chromedriver意外退出,状态代码为:127在aws lambda python3.8上运行 selenium 元素时出错

sigwle7e  于 2023-01-05  发布在  Python
关注(0)|答案(1)|浏览(137)

我使用这部分代码在awslambda上运行selenium,运行时为3.8

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

def handler(event, context):
    options = Options()
    options.binary_location = '/opt/headless-chromium'
    options.add_argument('--headless')
    options.add_argument('--no-sandbox')
    options.add_argument('--single-process')
    options.add_argument('--disable-dev-shm-usage')

    driver = webdriver.Chrome('/opt/chromedriver',chrome_options=options)
    driver.get('https://www.google.com/')

    driver.close();
    driver.quit();

    response = {
        "statusCode": 200,
        "body": "Selenium Headless Chrome Initialized"
    }

    return response

但它给出**/opt/chromedriver意外退出。状态代码为:127**错误每次我运行它。关于这有什么想法吗? selenium 与python3.8兼容吗

lf5gs5x2

lf5gs5x21#

AWS为我们提供了为每个lambda函数设置特定运行时的选项。在python 3. 7中运行完美。

相关问题