Я не могу перемещаться в Edge с помощью Selenium

Я пытаюсь запустить браузер Edge с Java Selenium:

if(browser.equals("edge")) {
System.setProperty("webdriver.edge.driver", driverPath+"\\MicrosoftWebDriver\\MicrosoftWebDriver.exe");
driver = new EdgeDriver();
}

но у меня есть это исключение: Не удалось начать новый сеанс. Возможные причины: неверный адрес удаленного сервера или сбой при запуске браузера.

[11:25:55.747] - Listening on http://localhost:25602/ 

[Ljava.lang.StackTraceElement;@4d98e41b
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: '4.0.0-alpha-6', revision: '5f43a29cfc'
System info: host: 'EB00477', ip: '192.168.6.214', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '14.0.1'
Driver info: driver.version: EdgeDriver
Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: '4.0.0-alpha-6', revision: '5f43a29cfc'
System info: host: 'EB00477', ip: '192.168.6.214', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '14.0.1'
Driver info: driver.version: EdgeDriver

Моя версия Edge: Microsoft Edge 44.18362.449.0, Microsoft EdgeHTML 18.18363.

введите описание изображения здесь

Я пробовал использовать как MicrosoftWebDriver.exe, так и msedgedriver.exe файл, они не работают. Как заставить его работать?


person CCC    schedule 07.08.2020    source источник


Ответы (1)


Похоже, что код в порядке, а версии WebDriver и Edge не совпадают. Я установил Edge с https://www.microsoft.com/it-it/edge затем я перешел на https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ и загрузил правильную версию драйвера. Мне нужно использовать msedgedriver.exe

Мой код:

if(browser.equals("edge")) {
System.setProperty("webdriver.edge.driver", driverPath+"\\MicrosoftWebDriver\\msedgedriver.exe");
driver = new EdgeDriver();
}
person CCC    schedule 07.08.2020
comment
Спасибо, что опубликовали решение этой проблемы. Вы можете отметить свой ответ как принятый. Это может помочь другим членам сообщества в будущем в подобных вопросах. Спасибо за понимание. - person Yu Zhou; 10.08.2020