【问题标题】:driver.manage().window().maximize(); is not workingdriver.manage().window().maximize();不管用
【发布时间】:2018-04-18 08:16:12
【问题描述】:

我正在使用:

driver.manage().window().maximize();

最大化chrome屏幕,但它不起作用并给我一个消息:

这个语句没有被执行。 chrome的版本是:版本 62.0.3202.75(官方版本)(64位)

谁能帮我解决这个问题。

【问题讨论】:

标签: google-chrome selenium selenium-webdriver automation webdriver


【解决方案1】:

我之前也有同样的问题,更新 chrmedriver 2.33 版本后解决了这个问题,试试看告诉我

请从link下载chromedriver 2.33

【讨论】:

    【解决方案2】:

    如果您需要在启动时最大化窗口,请使用以下代码。

    System.setProperty("webdriver.chrome.driver",prop.getProperty("driverpath"));
    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.addArguments("--start-maximized");
    WebDriver driver= new ChromeDriver(chromeOptions);
    

    【讨论】:

      【解决方案3】:

      看看 selenoid 指南:http://aerokube.com/selenoid/latest/#_custom_screen_resolution_screenresolution。 我遇到了这个问题并找到了解决方案:

       @WhenPageOpens
      public void maximiseScreen()
      {
          getDriver().manage().window().setSize(new Dimension(2560,1440));
      }
      

      @WhenPageOpens 是 Serenity 注释

      【讨论】:

        【解决方案4】:
        String filePath = System.getProperty("user.dir") + "\\libs\\chromedriver.exe";
        
        System.setProperty("webdriver.chrome.driver", filePath);
        
        ChromeOptions options = new ChromeOptions();
        options.addArguments("--start-maximized");
        options.addArguments("--disable-notifications");
        options.addArguments("--disable-extenstions");
        options.addArguments("disable-infobars");
        WebDriver driver = new ChromeDriver(options);
        

        【讨论】:

          【解决方案5】:

          请使用以下代码最大化 chrome 浏览器。

          DesiredCapabilities capability = DesiredCapabilities.chrome();
          ChromeOptions options = new ChromeOptions();            
          options.addArguments(
                          Arrays.asList("--start-maximized", "allow-running-insecure-content", "ignore-certificate-errors"));
          capability.setCapability(ChromeOptions.CAPABILITY, options);
          
          capability.setBrowserName("chrome");
          WebDriver driver= new ChromeDriver(options);
          

          【讨论】:

            【解决方案6】:

            我替换

            driver.manage().window().maximize();
            

            driver.manage().window().fullscreen();
            

            它适用于我,我在 Mac 上使用 chrome 驱动程序 2.35

            【讨论】:

              【解决方案7】:

              它对我有用 -

              driver.manage().window().fullscreen();
              

              【讨论】:

                猜你喜欢
                • 2018-03-29
                • 1970-01-01
                • 2016-04-25
                • 1970-01-01
                • 1970-01-01
                • 2021-09-14
                • 2018-07-23
                • 2017-10-16
                • 2019-08-21
                相关资源
                最近更新 更多