我在跑步时遇到问题
硒测试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);
你可以尝试一下,它可以使用詹金斯