有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Chrome驱动程序挂起在3.14中

我正在创建一个Jenkin作业来启动我的自动化套件执行,它通过java-jar命令调用jar文件,即java-jar预置。罐子 这个jar在开始执行之前执行所有必要的操作,比如下载脚本、配置文件、任何资源和文件 最后通过java命令调用测试框架jar,即java–jartest。罐子 此步骤打开chrome浏览器并开始执行脚本,然后关闭每个测试用例的chrome浏览器。 与下一个测试用例执行类似,打开新的浏览器

问题陈述: 问题是在执行了一些4或5 tc的chrome驱动程序后被挂起,即驱动程序打开新浏览器,执行在那里停止 控件未脱离行驱动程序=新Webdriver(); Selenium版本3.12和3.14以及最新的chrome浏览器都可以看到这一点。Win10客户端计算机用于执行。 下面是我为chrome浏览器设置的首选项和功能

HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("profile.default_content_settings.popups", 0);
chromePrefs.put("download.default_directory", "C:\\temp");
chromePrefs.put("safebrowsing.enabled", "false");
chromePrefs.put("download.prompt_for_download", true);

ChromeOptions options = new ChromeOptions();

options.setExperimentalOption("prefs", chromePrefs);
options.setExperimentalOption("useAutomationExtension", false);
options.setAcceptInsecureCerts(true);
options.addArguments("test-type");
options.addArguments("--disable-extensions");
options.addArguments("disable-infobars");
options.addArguments("--dns-prefetch-disable");
options.addArguments("--always-authorize-plugins");
driver = new ChromeDriver(options);

共 (0) 个答案