2017-05-19 169 views
1

如何使用selenium脚本最大化Chrome浏览器窗口? 这是我的代码:如何使用硒脚本最大化Chrome浏览器窗口?

package newpackage; 

import org.openqa.selenium.WebDriver; 

public class MyClass { 
    public static void main(String[] args) { 

WebDriver Driver=new Chrome(); 
    Driver.get("http://www.google.com"); 
    Driver.manage().window().maximize(); 

} 
} 

不过,我得到这个错误:

Exception in thread "main" java.lang.NullPointerException 
    at newpackage.MyClass.main(MyClass.java:10) 

回答

2

要使用Selenium工作3.4.0你需要从here下载最新chromedriver 2.29和更新您的谷歌浏览器最新版本的58.x.将chromedriver保存在您的系统中,并通过如下所示的System.setProperty提供代码中的绝对路径。

现在,使用硒脚本,你需要采取下列ChromeOptions类的帮助,以最大限度地提高Chrome浏览器窗口:

public static void main(String[] args) 
{ 
System.setProperty("webdriver.chrome.driver", "C:\\your_directory\\chromedriver.exe"); 
ChromeOptions options = new ChromeOptions(); 
options.addArguments("start-maximized"); 
WebDriver driver = new ChromeDriver(options);*/ 
driver.navigate().to("https://google.com"); 
//do your actions 
driver.quit(); 
} 

让我知道如果这能帮助你。

+0

谢谢它的工作。 –

0

在您编写的脚本中,Driver对象为null。尝试使用Chromedriver正确实例化驱动程序。

System.setProperty("webdriver.chrome.driver", "c:\\chromedriver.exe"); 
WebDriver driver = new ChromeDriver(); 
Driver.get("http://www.google.com"); 
Driver.manage().window().maximize(); 
0
var options = new ChromeOptions(); 
    options.AddArguments("disable-infobars"); 
    options.AddArguments("--start-maximized"); 
    options.AddArguments("--disable-extensions"); 
    var chromeDriver = new ChromeDriver(options); 
相关问题