2017-08-21 1 views
0

Ich bin Null Zeigerausnahme auf driver.get (URL) während der Code ausgeführt.Ich verwende Selenium 3 mit TestNG.Hier versuche ich URL mit Assert zu überprüfen . Bitte helfen Sie mit einigen Lösungen.Null Zeigerausnahme auf driver.get (URL) werfen

import org.testng.Assert; 
import org.testng.annotations.Test; 
import org.testng.annotations.BeforeClass; 
import static org.testng.Assert.assertEquals; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.testng.annotations.BeforeClass; 
import org.testng.annotations.Test; 

public class WithTestNG 
{ 
WebDriver driver; 

@BeforeClass 
public void StartBrowser() 
{ 
System.setProperty("webdriver.chrome.driver","C:\\Users\\Test\\Downloads\\ch 
romedriver_win32\\chromedriver.exe"); 
driver.manage().window().maximize(); 
} 

@Test 
public void OpenStore() 
{ 
String URL = "https://www.facebook.com"; 
driver.get(URL); 

String Actual_URL = driver.getCurrentUrl(); 
String Expected_URL = "https://www.facebook.com/"; 
Assert.assertEquals(Actual_URL, Expected_URL, "URL doesn't match"); 
System.out.println("URL verified"); 

} 

Antwort

1

Gemäß Ihrem Code haben Sie vergessen, WebDriver zu initialisieren.

schreiben Sie einfach diese Zeile

driver = new ChromeDriver(); 
driver.get(URL); 
Verwandte Themen