【发布时间】:2019-01-24 15:00:56
【问题描述】:
我使用以下版本:
- 硒 - 3.14.0
- Webdrivermanager - 2.2.4
要创建 ChromeDriver,我使用以下配置:
WebDriverManager.chromedriver()
.targetPath("/tmp")
.setup();
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless", "--no-sandbox", "--disable-dev-shm-usage");
options.setBinary("/tmp");
ChromeDriver driver = new ChromeDriver(options);
当我运行我的 lambda 时,会发生以下异常(来自 lambda 日志):
org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally (unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /tmp is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
有没有在AWS Lambda中安装Chrome浏览器并提供给ChromeDriver的好方法?
【问题讨论】:
-
你有没有碰巧得到这个工作?除了 C# 之外,我正在解决同样的问题。
-
@user1011627 不幸的是我还没有找到答案。
标签: java selenium aws-lambda selenium-chromedriver headless