gpt4 book ai didi

java - 如何使用 Selenium webdriver 解决屏幕尺寸非常小的问题

转载 作者:行者123 更新时间:2023-12-02 01:25:52 24 4
gpt4 key购买 nike

我们刚刚在测试自动化基础设施中遇到了问题。问题是 Windows 在从 Jenkins 运行时默认屏幕尺寸非常小(我假设为 800x600)。 。然后,如果被测网站不支持如此小的分辨率且不重叠 UI 元素,则浏览器将无法通过对不再可见的项目的某些测试。我们该如何解决这个问题?

最佳答案

最好在实例化 Web 驱动程序实例后立即最大化窗口。

我不知道您的代码设置,但请在创建要使用的 Web 驱动程序实例后尝试添加以下行:

Java

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

C#

_driver.Manage().Window.Maximize();

Python

driver.maximize_window()

ruby

@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));

关于java - 如何使用 Selenium webdriver 解决屏幕尺寸非常小的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56950421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com