我几天都在努力。
我安装了Jenkins作为Windows服务并通过触发Ant目标运行Selenium测试。我创建了一个包含身份验证详细信息的Chrome配置文件,并在我的脚本中使用以避免在运当我通过命令行调用Ant时,一切正常,但是当我运行Jenkins脚本时,验证失败了。我无法理解为什么它没有拿起Chrome配置文件而是要求浏览器身份验证。请帮忙。
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
System.setProperty("webdriver.chrome.driver", "C:\\Users\\<User>\\Downloads\\chromedriver_win32\\chromedriver.exe");
Map<String, String> mobileEmulation = new HashMap<String, String>();
mobileEmulation.put("deviceName", "Apple iPhone 6");
Map<String, Object> mobileOptions = new HashMap<String, Object>();
mobileOptions.put("mobileEmulation", mobileEmulation);
mobileOptions.put("args", Arrays.asList("user-data-dir=C:\\Users\\<User>\\AppData\\Local\\Google\\Chrome\\User Data\\Default"));
capabilities.setCapability(ChromeOptions.CAPABILITY, mobileOptions);