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

时间:2013-05-21 07:28:53

标签: java responsive-design selenium-webdriver window-resize

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

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

4 个答案:

答案 0 :(得分:27)

您可以使用driver.manage().window()获取对当前窗口的引用。 windowsetSize()方法,因此您可以尝试

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

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

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

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

答案 3 :(得分:0)

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

driver.maximize_window()

哪里

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

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