Selenium: Nullzeiger-Ausnahme erhalten, nachdem ein Test mit TestNG ausgeführt wurde [Duplikat]Java

Java-Forum
Guest
 Selenium: Nullzeiger-Ausnahme erhalten, nachdem ein Test mit TestNG ausgeführt wurde [Duplikat]

Post by Guest »

Ich habe versucht, Probleme zu beheben, erhalte aber immer noch den Fehler. Außerdem verwende ich die Konfigurationsdatei zum Lesen von Daten.
  • Das Treiberobjekt in der TestBase-Klasse ist ordnungsgemäß initialisiert
  • Das wurde sichergestellt Die Datei „config.properties“ enthält gültige Schlüssel-Wert-Paare.
  • LoginPageTest ruft auch den Superklassenkonstruktor auf
Fehlerdetails

Code: Select all

FAILED CONFIGURATION: @BeforeMethod com.crm.qa.testcases.LoginPageTest.setup
java.lang.NullPointerException: Cannot invoke "org.openqa.selenium.WebDriver.manage()" because "com.crm.qa.base.TestBase.driver" is null
Initialisierungscode:

Code: Select all

public static void initialization()
{

String browsername = prop.getProperty("browser");

System.out.println("Browser selected: " + browsername);

if (browsername.equalsIgnoreCase("chrome"))
{
System.setProperty("webdriver.chrome.driver", "C:\\Users\\Startklar\\OneDrive\\Desktop");

driver = new ChromeDriver();
}

else if (browsername.equalsIgnoreCase("FF")) {
System.setProperty("webdriver.gecko.driver",
"C:\\Users\\Startklar\\Downloads\\Selenium\\geckodriver-v0.35.0-win-aarch64\\geckodriver.exe");
driver = new FirefoxDriver();
}

driver.manage().window().maximize();
driver.manage().deleteAllCookies();
driver.manage().timeouts().pageLoadTimeout(Duration.ofSeconds(TestUtil.PageLoadTIMEOUT));
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(TestUtil.ImplicitWait));

driver.get(prop.getProperty("url"));

}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post