如何使用 Java 在 Selenium WebDriver 中调整当前浏览器窗口的大小?

问题描述 投票:0回答:5

在执行 Selenium 自动化测试期间,我需要将浏览器大小调整为 300x400。如何使用 Java 调整 Selenium WebDriver(又名 Selenium 2)中的浏览器窗口大小?

【注意:测试响应式网页设计(RWD)需要调整浏览器窗口大小】

java responsive-design selenium-webdriver window-resize
5个回答
32
投票

您可以使用

driver.manage().window()
获取对当前窗口的引用。并且
window
有一个
setSize()
方法,所以你可以尝试

Dimension dimension = new Dimension(800, 600);
driver.manage().window().setSize(dimension)

1
投票

对于响应式设计,最好不使用固定数据,在这种情况下是屏幕分辨率 - 用户最常需要(因为它更不容易出错):

_driver.manage().window().maximize();

_driver.manage().window().fullScreen();

1
投票

如果没有任何效果(仅使选项卡全屏显示),那就去做吧:

driver.maximize_window()

哪里

driver = webdriver.Chrome(executable_path="D:\softwares\chromedriver.exe")

或者可以是任何其他网络驱动程序位置。


0
投票

我们还可以使用 Chrome 功能来调整窗口大小。

ChromeOptions options = new ChromeOptions();
options.addArguments("window-size=800,480");

DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);

0
投票

看完上面的所有评论,我注意到下面的建议还没有提到。它解决了我在项目中遇到的问题。我希望它可以解决您的问题。

Java

driver.manage().window().fullscreen();
© www.soinside.com 2019 - 2024. All rights reserved.