chrome驱动程序挂在jenkins selenium 3.14中

ndasle7k  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(270)

我正在创建一个jenkin作业来启动我的自动化套件执行,它通过java-jar命令调用jar文件,即java–jar presetup.jar这个jar在执行开始之前执行所有必要的操作,比如下载脚本、配置文件,并最终通过java命令调用测试框架jar,即java–jar test.jar。此步骤打开chrome浏览器,脚本执行开始,结束时关闭每个测试用例的chrome浏览器。类似地,在执行下一个测试用例时,会打开新的浏览器。
问题陈述:问题是在执行一些4或5 tc的chrome驱动程序被挂起后,即驱动程序打开新浏览器,执行在那里停止,控制不出行driver=new 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);

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题