Service /opt/chromedriver unexpectedly exited. Status code was: 127 Error when running selenium on aws lambda python3.8

Viewed 457

I am using this part of code to run selenium on aws lambda with runtime 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

but it gives /opt/chromedriver unexpectedly exited. Status code was: 127 error every time i run it. any idea about this? is selenium compatible with python3.8

0 Answers
Related