首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Selenium webdriver解决屏幕非常小的问题

如何使用Selenium webdriver解决屏幕非常小的问题
EN

Stack Overflow用户
提问于 2019-07-09 18:22:15
回答 3查看 1.9K关注 0票数 2

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

EN

回答 3

Stack Overflow用户

发布于 2019-07-09 19:23:02

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

我不知道你的代码是如何设置的,但是在你创建了你想要使用的web驱动的实例之后,请尝试添加下面这行代码:

Java

代码语言:javascript
复制
driver.manage().window().maximize();

C

代码语言:javascript
复制
_driver.Manage().Window.Maximize();

Python

代码语言:javascript
复制
driver.maximize_window()

红宝石

代码语言:javascript
复制
@driver.manage.window.maximize

以上可能在Chrome中不起作用-如果是这种情况,请使用:

代码语言:javascript
复制
ChromeOptions options = new ChromeOptions();
options.addArgument("--start-maximized");
driver = new ChromeDriver(options);

根据@Ardesco & @Fenio注释,您还可以使用以下命令设置特定维度:

代码语言:javascript
复制
driver.manage().window().setSize(new Dimension(1920,1080));
票数 4
EN

Stack Overflow用户

发布于 2019-07-09 18:31:41

代码语言:javascript
复制
driver.manage().window().fullscreen()
票数 0
EN

Stack Overflow用户

发布于 2021-05-20 17:11:35

在您的驱动程序设置中,您可以使用C#中的以下内容来更改浏览器窗口大小

代码语言:javascript
复制
driver.Manage().Window.Size = new System.Drawing.Size(width: 1600, height: 1200);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56950421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档