在执行 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()
哪里
driver = webdriver.Chrome(executable_path="D:\softwares\chromedriver.exe")
或者可以是任何其他网络驱动程序位置。
我们还可以使用 Chrome 功能来调整窗口大小。
ChromeOptions options = new ChromeOptions();
options.addArguments("window-size=800,480");
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);
看完上面的所有评论,我注意到下面的建议还没有提到。它解决了我在项目中遇到的问题。我希望它可以解决您的问题。
driver.manage().window().fullscreen();