Selenium recently updated its way of using web drivers. (I have prior experience with selenium version 4.9.0 in python where we just downloaded the web driver and used it by
Код: Выделить всё
driver = webdriver.Edge(service=Service(path_to_webdriver))
Код: Выделить всё
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;
public class Main {
public static void main(String[] args) {
System.setProperty("webdriver.edge.driver", "PATH TO WEB DRIVER");
WebDriver driver = new EdgeDriver();
driver.get("https://www.selenium.dev/selenium/web/web-form.html");
driver.quit();
}
}
Код: Выделить всё
org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Код: Выделить всё
System.setProperty
EDIT: I forgot to mention, Edge isn't launching. That's the main problem probably. The program doesn't know how to launch Edge. I tried changing to Firefox browser but that didn't work out too.
EDIT2: Full stack trace:
Код: Выделить всё
org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Host info: host: 'myuser', ip: '192.168.56.1'
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:537)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:233)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:162)
at org.openqa.selenium.chromium.ChromiumDriver.(ChromiumDriver.java:114)
at org.openqa.selenium.edge.EdgeDriver.(EdgeDriver.java:61)
at org.openqa.selenium.edge.EdgeDriver.(EdgeDriver.java:57)
at org.openqa.selenium.edge.EdgeDriver.(EdgeDriver.java:49)
at org.openqa.selenium.edge.EdgeDriver.(EdgeDriver.java:45)
at com.aut.CoursesGrabber.main(CoursesGrabber.java:19)
Caused by: org.openqa.selenium.WebDriverException: Driver server process died prematurely.
Build info: version: '4.18.1', revision: 'b1d3319b48'
System info: os.name: 'Windows 11', os.arch: 'amd64', os.version: '10.0', java.version: '20'
Driver info: driver.version: EdgeDriver
at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:246)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:117)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:519)
Источник: https://stackoverflow.com/questions/781 ... -are-inval