где разместить хромедрайвер в лямбде aws - PullRequest
0 голосов
/ 24 сентября 2019

Я работаю в веб-проекте с Python 3.7.Сделал код на python с селеном и chromediver.exe в windows, все работает нормально.мы добавляем скрипт в aws lambda.проблема в том, что нам нужно указать драйвер chrome для Linux.

Я следовал инструкциям в https://github.com/yai333/Selenium-UI-testing-with-AWS-Lambda-Layers.

Я не использую какой-либо серверный сценарий yml (я не знаю то же самое),делая следующее

у нас есть машина Linux.создайте виртуальную среду Python и добавьте модуль selenium (как описано в aws https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html#python-package-venv) загрузка chromdriver и headless в папку (размер большой, поэтому загрузите в S3), добавьте оба (драйвер chrome и python lib) в виде слоев. вставьте обработчик.py (в https://github.com/yai333/Selenium-UI-testing-with-AWS-Lambda-Layers) в файл lambdahandler. создайте пример теста и нажмите на тест. показывает ошибку: исполняемый файл chromedriver должен находиться в пути

можно ли загрузить драйвер Chrome вS3 и покажи путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...