- 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
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
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"));
}