17

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

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

4

4 回答 4

31

You can get a reference to the current window with driver.manage().window(). And the window has a setSize() method, so you could try

Dimension dimension = new Dimension(800, 600);
driver.manage().window().setSize(dimension)
于 2013-05-21T07:36:37.920 回答
1

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

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

或者

_driver.manage().window().fullScreen();
于 2018-07-31T09:46:24.253 回答
1

如果对您没有任何效果(仅在全屏模式下制作标签),那就去吧:

driver.maximize_window()

在哪里

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

或者可以是任何其他 webdriver 位置。

于 2021-06-26T07:59:12.323 回答
0

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

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

DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);
于 2019-06-19T08:26:05.340 回答