gpt4 book ai didi

java - 在 Linux 上运行时如何为 Chrome 驱动程序设置自定义 TMPDIR?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:56 26 4
gpt4 key购买 nike

我过去可以通过运行以下命令使用自定义 tmp 目录启动 Chrome 驱动程序:

driver = new ChromeDriver(new ChromeDriverService.Builder()
.withEnvironment(ImmutableMap.of("TMPDIR", WORK_DIR.getCanonicalPath()))
.build(), options);

但我升级到 chromium 75 和 chromedriver 75,现在我似乎不能再这样做了。

当我尝试设置 TMPDIR 时遇到此错误:

unknown error: Chrome failed to start: crashed
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/chromium-browser is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

如何防止 chromedriver 在运行时使用/tmp 默认目录?

最佳答案

请添加以下选项并确认是否有效。

options.addArguments("–no-sandbox");
options.addArguments("–disable-dev-shm-usage");
options.setExperimentalOption("useAutomationExtension", false);

关于java - 在 Linux 上运行时如何为 Chrome 驱动程序设置自定义 TMPDIR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57156045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com