【发布时间】:2020-09-18 11:25:10
【问题描述】:
我正在尝试在 AWS Lambda 中安装/运行 Head-Less Chrome,但在通过 Lambda 测试时出现以下错误。
"errorMessage": "消息:服务 /tmp/bin/chromedriver 意外退出。状态码为:127\n", "errorType": "WebDriverException"
我正在使用适用于 Linux 的 ChromeDriver 83.0.4103.39。
在 Python 中执行的步骤:
- 在 Lambda 中创建 /tmp/bin
- 将 Chrome 驱动程序复制到 /tmp/bin
- 将权限更改为 0777
Python 代码:
在下一行抛出错误 -
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path= "/tmp/bin/" + chrome_linux_driver)
当我在具有相同 Windows Chrome 驱动程序的 Windows 下运行时,代码运行良好。
非常感谢任何帮助。
【问题讨论】:
-
"...在具有相同 windows Chrome 驱动程序的 windows 下运行。"你在 Linux 上使用 Windows 二进制文件吗?如果是,那将不起作用。
-
你是如何解决这个问题的?我正在运行 Linux 二进制文件,而不是 Windows .. 有什么帮助吗?
-
@Deysgroup 您能否查看 ChromeDriver 日志记录,获取日志文件,如果没有给出解释,请在此处发布? chromedriver.chromium.org/logging
标签: python selenium aws-lambda selenium-chromedriver