2017-01-16 3 views
-1

Я пытаюсь выполнить образец тестового примера для браузера Edge, скачав последнюю версию microsoft webdriver для Edge. При попытке выполнить случай экземпляр Edge открывается и немедленно закрывается. Ниже приведена моя часть кода и ошибка, с которой сталкивается.Экземпляр экземпляра Selenium - Edge закрыт

static String driverPath = "C:\\Program Files (x86)\\Microsoft Web Driver"; 
public static WebDriver driver; 

public static void launchBrowser() { 
    System.setProperty("webdriver.edge.driver", driverPath+"\\MicrosoftWebDriver.exe"); 
    driver = new EdgeDriver(); 
} 
public static void openEdgeBrowser() { 
    driver.navigate().to("http://www.google.com"); 
} 
public static void main(String[] args) { 
    launchBrowser(); 
    openEdgeBrowser(); 
} 

Исключение в потоке «основной» org.openqa.selenium.WebDriverException: неизвестная ошибка (ПРЕДУПРЕЖДЕНИЕ: Сервер не предоставляет никакой информации StackTrace) длительности команд или тайм-аут: 8,82 секунд Построить информацию: версия : '2.48.2', редакция: '41bccdd10cf2c0560f637404c2d96164b67d9d67', время: '2015-10-09 13:08:06' Системная информация: host: 'LAB-W106411', ip: '10 .196.118.201 ', os.name : «Windows 10», os.arch: 'amd64', os.version: '10 .0 ', java.version:' 1.8.0_111 ' Информация о драйвере: org.openqa.selenium.edge.EdgeDriver at sun.reflect. NativeConstructorAccessorImpl.newInstance0 (собственный метод) при s un.reflect.NativeConstructorAccessorImpl.newInstance (Unknown Source) в sun.reflect.DelegatingConstructorAccessorImpl.newInstance (Unknown Source) в java.lang.reflect.Constructor.newInstance (Unknown Source) в org.openqa.selenium.remote.ErrorHandler .createThrowable (ErrorHandler.java:206) на org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed (ErrorHandler.java:158) на org.openqa.selenium.remote.RemoteWebDriver.execute (RemoteWebDriver.java:647) на org.openqa.selenium.remote.RemoteWebDriver.startSession (RemoteWebDriver.java:247) на org.openqa.selenium.remote.RemoteWebDriver. (RemoteWebDriver.java:129) на org.openqa.selenium.remote.RemoteWebDriver. (RemoteWebDriver.java:142) at org.openqa.selenium.edge.EdgeDriver. (EdgeDriver.java:1 52) at org.openqa.selenium.edge.EdgeDriver. (EdgeDriver.java:141) в org.openqa.selenium.edge.EdgeDriver. (EdgeDriver.java:98) at testscripts.MobileTestingScenario.ExampleThree.launchBrowser (ExampleThree .java: 15) на testscripts.MobileTestingScenario.ExampleThree.main (ExampleThree.java:29)

+0

У меня нет никаких советов по этому вопросу, эта тема может быть полезной, хотя http://stackoverflow.com/questions/34290957/selenium- webdriver-launch-edge-browser? – Josh

ответ

0

Это звучит, как если версия вашего MicrosoftWebDriver.exe не соответствует версии Windows 10 и Edge соответственно.

Обратите внимание, что исполняемый файл, который вы загрузили с https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/, должен соответствовать точной версии Windos, которую вы используете. (Вы можете использовать winver, чтобы это выяснить.)