Jenkins在运行Selenium测试时没有选择Chrome配置文件

时间:2017-02-26 16:18:11

标签: selenium jenkins continuous-integration

我几天都在努力。

我安装了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);

0 个答案:

没有答案