我在跑步时遇到问题


  硒测试NG


从jenkins进行测试,问题在于我正在登录到我的应用程序并检查某些元素的可见性,当我直接从批处理文件运行测试时,我获得了成功,因为我将Google chrome驱动程序设置为最大化使用:


  driver.manage()。window()。maximize();


但是如果将浏览器最小化,则某些元素不可见(前端要求),因此当我从jenkins运行测试时,测试失败,因为我认为浏览器未最大化,

如果我错了,有人可以纠正我吗,以及从jenkins运行时如何最大化浏览器的一些帮助?

最佳答案

当您从jenkins到特定服务器运行Selenium Suite时,driver.manage().window().maximize()有时无法正常工作。这就是为什么首选方法是根据所使用的浏览器使用usinn选项的原因。

例如:-
对于MAC或Linux:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--kiosk");
driver = new ChromeDriver(chromeOptions);


对于Windows:

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
driver = new ChromeDriver(chromeOptions);


你可以尝试一下,它可以使用詹金斯

10-06 13:47