在Windows上运行测试脚本时,我无法最大化浏览器窗口,导致脚本失败。
已尝试此主题中提到的所有可能方法,但无效。无法通过Selenium在Jenkins中设置Chrome浏览器的大小(增加大小)?
有没有方法可以最大化窗口?任何帮助都将不胜感激。先感谢您。
在Windows上运行测试脚本时,我无法最大化浏览器窗口,导致脚本失败。
已尝试此主题中提到的所有可能方法,但无效。无法通过Selenium在Jenkins中设置Chrome浏览器的大小(增加大小)?
有没有方法可以最大化窗口?任何帮助都将不胜感激。先感谢您。
当我使用Jenkins运行自动化测试时,遇到了类似的问题。这与交互式服务检测有关。
我唯一似乎能解决这个问题的方法是将Jenkins作为Windows服务删除,并使用脚本从CMD中运行它。
我在TeamCity上看到了同样的问题,因为它作为Windows服务再次运行(在虚拟桌面上)。在尝试了Firefox配置文件后,我们不得不使用全屏模式。以下是示例代码(C#):
//Make Firefox fullscreen for TeamCity agent's runs
_driver.Manage().Window.Maximize();
((IJavaScriptExecutor)_driver).ExecuteScript(
"window.resizeTo(screen.width, screen.height)");
_driver.Manage().Window.Position = new Point(0, 0);
_driver.Manage().Window.Size =
new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
_driver.FindElement(By.CssSelector("body")).SendKeys(Keys.F11);
_driver.Navigate().GoToUrl("about:blank");
Chrome 也支持 这样的解决方法。