最近 Chrome 更新到版本 79。我已经将 chromedriver 更新到相应的版本,就像我一直做的那样 - 在我的 java 项目中。但是当我在容器中部署 Zalenium 时,在 home/seluser/ 中仍然有 chromedriver-78。我尝试使用“kubectl rm chromedriver”删除旧的 chromedriver - 文件被删除但我无法运行任何测试。我试过重新部署 Zalenium,但没有运气。除 chromedriver 文件外,所有内容都带有最新日期的时间戳。当然,过去从来没有过这个问题。如何更新 chromedriver 以便在所有容器中更新?Zalenium 如何控制/处理 Chrome 浏览器更新?
每当我使用“通过 VNC 交互”时,这是容器中的 chromedriver:
这是我如何处理访问 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}