如何最大化硒屏幕

时间:2017-10-27 12:28:26

标签: java selenium selenium-webdriver selenium-chromedriver

有谁知道如何使用java和谷歌浏览器最大化selenium webdriver窗口。

我已经尝试了一些像maximize () window ()这样的命令但没有用。

7 个答案:

答案 0 :(得分:1)

试试这个:

        String chromeDriver = "/PathTo/chromedriver";
        System.setProperty("webdriver.chrome.driver", chromeDriver);

        ChromeDriver driver = new ChromeDriver();

        //set your max dimension
        java.awt.Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension dim= new Dimension((int)screenSize.getWidth(),(int)screenSize.getHeight());

        driver.manage().window().setSize(dim);

答案 1 :(得分:1)

这就是我做的。

    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.addArguments("--start-maximized");
    WebDriver driver = new ChromeDriver(chromeOptions);

答案 2 :(得分:0)

str_list_obj = '-'.join(list_obj)

答案 3 :(得分:0)

您也可以尝试发送击键:

SendKeys(Keys.ALT, " "); // Space, open window menu    
SendKeys("x"); // Maximize

在击键之间加一个暂停,虽然没有它可以为你效果。

答案 4 :(得分:0)

如果您使用的是Mac,则需要使用以下内容

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-fullscreen");
WebDriver driver = new ChromeDriver(chromeOptions);

答案 5 :(得分:0)

您可以使用WebDriver API执行此操作,这将适用于其他浏览器和RemoteWebDriver:

WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();

https://stackoverflow.com/a/26998387/5603509

答案 6 :(得分:0)

请尝试以下代码:

            ChromeOptions options = new ChromeOptions();
            options.addArguments("start-maximized"); //This maximizes the window
            options.setExperimentalOption("prefs", chromePrefs);
            WebDriver driver = new ChromeDriver(options);