Я пытаюсь запустить тест на селен java-maven в Mac OS High Sierra с браузером Safari версии 12.2.Браузер запускается и URL-адрес загружается, но тест завершается неудачно с java.lang.nullpointerexception null на driver.findElement (By.className ("Locator")
Я установил путь Java в своем профиле, используяинформация из http://www.sajeconsultants.com/how-to-set-java_home-on-mac-os-x/ Я также включил Разрешить удаленную автоматизацию в браузере Safari. Я пытался использовать различные версии selenium-java 3.14.0 / 3.141.59 через maven pom.xml. Я обновил браузер Safari до версии 12.2.Также попытался запустить тест в браузере Safari Technology Preview
WebDriver driver = new SafariDriver();
//Browser is maximized
driver.manage().window().maximize();
//Browser navigates to the url
driver.navigate().to(url);
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
WebElement e = driver.findElement(By.className("Locator");
Сбой теста java.lang.nullpointerexception: null на шаге
driver.findElement(By.className("Locator");
Этот код прекрасно работает для других браузеров.на компьютере Windows.
Это только трассировка стека, которую я получаю:
java.lang.NullPointerException: null
at SafariTest.LoginUser(SafariTest.java:41)
at SafariTest.test(SafariTest.java:150)