2014-10-16 3 views
-1

В ходе запуска тестов селена с использованием Java я обнаружил ошибку, как показано на вкладке консоли.Невозможно запустить тесты Selenium WebDriver с драйвером Internet Explorer

Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see http://code.google.com/p/selenium/wiki/InternetExplorerDriver. The latest version can be downloaded from http://selenium-release.storage.googleapis.com/index.html 
    at com.google.common.base.Preconditions.checkState(Preconditions.java:177) 
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:105) 
    at org.openqa.selenium.ie.InternetExplorerDriverService.access$1(InternetExplorerDriverService.java:1) 
    at org.openqa.selenium.ie.InternetExplorerDriverService$Builder.build(InternetExplorerDriverService.java:230) 
    at org.openqa.selenium.ie.InternetExplorerDriver.setupService(InternetExplorerDriver.java:251) 
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:172) 
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:146) 
    at superadminmodule.LoginInPage.main(LoginInPage.java:11) 
+0

Вам необходимо прочитать документацию. https://code.google.com/p/selenium/wiki/InternetExplorerDriver – SiKing

ответ

0

Убедитесь, что вы установили путь для IE-драйвера. Перед этим вам нужно загрузить IE Driver с сайта SeleniumHQ. Вы можете скачать его из ниже ссылке Seleniumhq download

System.setProperty("webdriver.ie.driver","path/chromedriver.exe"); 
WebDriver driver = new InternetExplorerDriver(); 
3

Вам нужно настроить InternetExplorerDriver на вашем pc.Download из этого place и разархивировать IEDriverServer.zip как вы like.Place в вашем компьютере PATH .Увидь более детали от here.

Если вы используете веб-драйвер selenium с JUnit или какой-либо другой средой тестирования, вам необходимо настроить путь InternetExplorerDriver в свой код. Посмотрите мою настройку образца JUnit;

@Before 
public void setUp() throws Exception { 
    File file = new File("C:\\IEDriverServer\\IEDriverServer.exe"); 
    System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); 
    driver = new InternetExplorerDriver(); 
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 
} 

Это blog имеет некоторый селен JUnit tutorials.You также поиск много учебников с помощью google.com: D

+0

Вы можете скачать IEDriverServer.exe из http://docs.seleniumhq.org/download/ на основе вашей ОС (32 или 64-разрядной версии) –

0

Вы должны установить свойство перед рукой.

System.setProperty("webdriver.ie.driver", "D:\\Eclipse Workspace\\MultiBrowser\\IEDriverServer.exe"); 

WebDriver obj = new InternetExplorerDriver(); 

obj.get("http://www.google.com/"); 

obj.close(); 
Смежные вопросы