【问题标题】:How to resize current browser window in Selenium WebDriver with Java?如何使用 Java 在 Selenium WebDriver 中调整当前浏览器窗口的大小?
【发布时间】:2021-06-26 15:59:12
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

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

        driver.maximize_window()
        

        在哪里

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

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

        【讨论】:

          【解决方案4】:

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

          ChromeOptions options = new ChromeOptions();
          options.addArguments("window-size=800,480");
          
          DesiredCapabilities cap = DesiredCapabilities.chrome();
          cap.setCapability(ChromeOptions.CAPABILITY, options);
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2015-04-20
            • 2011-03-12
            • 2013-05-26
            • 2016-03-07
            • 2011-11-19
            • 2012-05-23
            • 2020-05-27
            • 2023-04-07
            相关资源
            最近更新 更多