2017-05-19 119 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); 
相關問題