我们在测试自动化基础架构中遇到了一个问题。问题是Windows从Jenkins运行时,默认情况下屏幕尺寸很小(我假设为800x600)。然后,如果被测网站在没有重叠的UI元素的情况下不支持如此小的分辨率,则浏览器将无法对不再可见的项目进行某些测试。我们该如何解决?
答案 0 :(得分:1)
实例化Web驱动程序实例后,最好将窗口最大化。
我不知道您的代码的设置,但是在创建了要使用的Web驱动程序实例之后,请尝试添加以下行:
driver.manage().window().maximize();
_driver.Manage().Window.Maximize();
driver.maximize_window()
@driver.manage.window.maximize
以上内容可能无法在Chrome中使用-在这种情况下,请使用:
ChromeOptions options = new ChromeOptions();
options.addArgument("--start-maximized");
driver = new ChromeDriver(options);
根据@Ardesco和@Fenio注释-您还可以使用以下方法设置特定尺寸:
driver.manage().window().setSize(new Dimension(1920,1080));
答案 1 :(得分:0)
driver.manage().window().fullscreen()
答案 2 :(得分:0)
在您的驱动程序设置中,您可以使用 C#
driver.Manage().Window.Size = new System.Drawing.Size(width: 1600, height: 1200);