ChromeDriver和Chrome浏览器不同步

问题描述 投票:1回答:1

[最近,Chrome已更新到版本79。我已经像以前一样将chromedriver更新到各自的版本-在Java项目中。但是,当我将Zalenium部署在home / seluser /内部的容器中时,仍然存在chromedriver-78。我尝试使用'kubectl rm chromedriver'删除旧的chromedriver-文件被删除,但我无法运行任何测试。我尝试过重新部署Zalenium,但没有运气。除chromedriver文件外,所有内容均带有最新日期的时间戳。过去从未遇到过此问题。如何更新chromedriver,以便在所有容器中进行更新?Zalenium如何控制/处理Chrome浏览器更新?

[每当我使用“通过VNC进行交互”时,chromedriver就会插入一个容器:home/seluser

这是我如何访问chromedriver的代码段:

public static MutableCapabilities getChromeCapability() {
    String chromePath = prop_conf_browsers.getProperty("chromePath");
    String chromeDriverPath = prop_conf_browsers.getProperty("chromeDriverPath");
    System.out.println(chromeDriverPath);
    String chromeProfileDir = prop_conf_browsers.getProperty("chromeProfileDir");
    if (chromePath != null && !chromePath.equalsIgnoreCase("default") && !chromePath.equalsIgnoreCase("")) {
        System.setProperty("webdriver.chrome.bin", chromePath);
    }
    if (chromeDriverPath != null && !chromeDriverPath.equalsIgnoreCase("default")
            && !chromeDriverPath.equalsIgnoreCase("")) {
        System.setProperty("webdriver.chrome.driver", chromeDriverPath);
    }

环境信息:

capabilities: Capabilities {acceptSslCerts: true, browserName: chrome, maxInstances: 1, platform: LINUX, platformName: LINUX, resolution: 1920x1080, screen-resolution: 1920x1080, screenResolution: 1920x1080, seleniumProtocol: WebDriver, server:CONFIG_UUID: 456a4fcc-xxxx-xxxx-xxxx-xxx..., tz: America/Chicago, version: 79.0.3945.79}
webdriver selenium-chromedriver selenium-grid zalenium
1个回答
0
投票

您不需要在Java项目中配置ChromeDriver,Docker容器已经配置了所有这些。

© www.soinside.com 2019 - 2024. All rights reserved.