. I'm using a MacBook with macOS Monterey Version 12.4 . I'm using Eclipse with Selenium WebDriver Java version 4.4.0 . I have the selenium-safari-driver-4.4.0.jar and selenium-safari-driver-4.4.0-sources.jar . I'm running a basic script using SafariDriver as my browser
import org.openqa.selenium.WebDriver; import org.openqa.selenium.edge.EdgeDriver; import org.openqa.selenium.safari.SafariDriver;
public class ScriptSafari {
public static void main(String[] args) throws InterruptedException {
WebDriver driver=new SafariDriver();
driver.navigate().to("https://www.google.com");
driver.close();
}
}
. The Develop Menu of the Safari browser has Allow Remote Automation checked . I've tried running sudo safaridriver --enable . I've tried running sudo /usr/bin/safaridriver --enable .Whenever I execute my script, I keep seeing the error below. Has this functionality broke in later versions of the MacBook Safari or is the issue with Selenium Webdriver
ERROR: safaridriver could not launch because it is not configured correctly or you need to authenticate. Re-run safaridriver(1) and pass the '--enable' flag to configure and/or authenticate. For more information, consult the safaridriver(1) man page. Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:587) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:264) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:179) at org.openqa.selenium.safari.SafariDriver.(SafariDriver.java:79) at org.openqa.selenium.safari.SafariDriver.(SafariDriver.java:58) at org.openqa.selenium.safari.SafariDriver.(SafariDriver.java:49) at ScriptSafari.main(ScriptSafari.java:14) Caused by: org.openqa.selenium.WebDriverException: Driver server process died prematurely. Build info: version: '4.3.0', revision: 'a4995e2c09*' System info: host: 'CQ-CE-47346-mac', ip: 'fe80:0:0:0:86a:c9dd:eddf:3e3e%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '11.4', java.version: '16.0.1' Driver info: driver.version: SafariDriver at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:226) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:98) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:569) ... 6 more