通过在本地MAC机器上使用selenium webDriver,无法最大化浏览器窗口

时间:2016-03-01 20:09:53

标签: selenium web automation webdriver

我试图通过使用这个Java代码来最大化浏览器窗口:

webDriver.manage().window().maximize();

此操作还有其他选择吗?

2 个答案:

答案 0 :(得分:1)

尝试使用Toolkit实用程序。

import java.awt.Toolkit;
import org.junit.Test;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

public class MaximizeBrowser {

    @Test
    public void test()
    {

        WebDriver driver = new FirefoxDriver();

        Toolkit toolkit = Toolkit.getDefaultToolkit();
        int Width = (int) toolkit.getScreenSize().getWidth();
        int Height = (int)toolkit.getScreenSize().getHeight();
        //For Dimension class, Import following library "org.openqa.selenium.Dimension"  
        driver.manage().window().setSize(new Dimension(Width,Height));
        // Your code here
        driver.quit();
        }


}

答案 1 :(得分:0)

当您需要使用Firefox 31.6.0 ESR时,听起来像是在尝试在Firefox上调用native驱动程序方法,因为更高版本的Firefox不支持本机版本。要解决此问题,请改用Chrome。