Description
using selenium 4.1.0
chromdriver = https://chromedriver.storage.googleapis.com/95.0.4638.69/chromedriver_linux64.zip
headless-chromium = v1.0.0-57
from selenium import webdriver
from selenium.webdriver import DesiredCapabilities
def lambda_handler(event, context):
options = webdriver.ChromeOptions()
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
get error
Response
{
"errorMessage": "Message: Service /opt/chromedriver unexpectedly exited. Status code was: 127\n",
"errorType": "WebDriverException",
"requestId": "75128542-446b-4cff-a28e-6406e1ba41f4",
"stackTrace": [
" File "/var/task/lambda_function.py", line 14, in lambda_handler\n driver = webdriver.Chrome(\n",
" File "/opt/python/lib/python3.9/site-packages/selenium/webdriver/chrome/webdriver.py", line 70, in init\n super(WebDriver, self).init(DesiredCapabilities.CHROME['browserName'], "goog",\n",
" File "/opt/python/lib/python3.9/site-packages/selenium/webdriver/chromium/webdriver.py", line 90, in init\n self.service.start()\n",
" File "/opt/python/lib/python3.9/site-packages/selenium/webdriver/common/service.py", line 98, in start\n self.assert_process_still_running()\n",
" File "/opt/python/lib/python3.9/site-packages/selenium/webdriver/common/service.py", line 110, in assert_process_still_running\n raise WebDriverException(\n"
]
}