- Объект драйвера в классе TestBase правильно инициализирован
- Убедился, что Файл config.properties содержит допустимые пары ключ-значение.
- LoginPageTest также вызывает конструктор суперкласса.
FAILED КОНФИГУРАЦИЯ: @BeforeMethod com.crm.qa.testcases.LoginPageTest.setup
java.lang.NullPointerException: невозможно вызвать «org.openqa.selenium.WebDriver.manage()», потому что «com.crm.qa.base. TestBase.driver" имеет значение null
Код инициализации:
public static void инициализация()
{
String Browsername = prop.getProperty("browser");
System.out.println("Выбран браузер: " + имя браузера);
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"));
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... ing-testng