Это сообщение об ошибке ...
org.openqa.selenium.WebDriverException: unknown error: cannot find MSEdge binary
Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:36.161Z'
System info: host: '****-MacBook-Pro.local', ip: 'fe80:0:0:0:14d9:68c6:7d2c:87a%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.15.2', java.version: '1.8.0_152'
Driver info: driver.version: unknown
... означает, что программе не удалось обнаружить двоичный файл MSEdge в вашей системе.
Ваша главная проблема - несовместимость между версиями двоичных файлов, которые вы используете, следующим образом:
- Хотя вы используете совместимые версии MS Edge Driver v80.0 и MS Edge Browser v80.0
- Ваш Клиент Selenium версия 3.7.1 из 2017-11-06T21: 07: 36.161Z , которая почти 2,5 лет старше.
- Но ваша версия JDK составляет 1.8.0_152 , что довольно древний .
Таким образом, существует явное несоответствие между JDK v8u152 , Selenium Client v'3.7.1 , MS Edge Driver v80.0 и MS Edge Browser v80.0
Solution
Убедитесь, что:
- JDK повышен до текущих уровней JDK 8u241 .
- Возьмите Перезагрузка системы .
- Выполните
@Test
как не- root пользователь.