我需要在执行Selenium自动化测试时将浏览器调整为300x400大小。如何使用Java在Selenium WebDriver(又称Selenium 2)中调整浏览器窗口大小?
[注意:这需要调整浏览器窗口大小以测试响应式网页设计(RWD)]
我需要在执行Selenium自动化测试时将浏览器调整为300x400大小。如何使用Java在Selenium WebDriver(又称Selenium 2)中调整浏览器窗口大小?
[注意:这需要调整浏览器窗口大小以测试响应式网页设计(RWD)]
您可以使用driver.manage().window()
来获取当前窗口的引用。而window
拥有setSize()
方法,因此您可以尝试调整窗口大小。
Dimension dimension = new Dimension(800, 600);
driver.manage().window().setSize(dimension)
对于响应式设计而言,最好不要使用固定数据,比如屏幕分辨率,因为用户通常需要的是自适应布局(因为这样更不容易出错):
_driver.manage().window().maximize();
或者
_driver.manage().window().fullScreen();
如果没有任何方法(使选项卡仅全屏显示),那就选择这个:
driver.maximize_window()
where
driver = webdriver.Chrome(executable_path="D:\softwares\chromedriver.exe")
ChromeOptions options = new ChromeOptions();
options.addArguments("window-size=800,480");
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);
driver.manage().window().fullscreen();