Die ausführbare Treiberdatei muss über die Systemeigenschaft webdriver.ie.driver festgelegt werden

Ich benutze Selen für die Automatisierung der Tests. Meine Anwendung verwendet ausschließlich den Internet Explorer. Sie funktioniert nicht in anderen Browsern.

Code:

import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;

public class Test {
    public static void main(String[] args) {
        final String sUrl = "http://www.google.co.in/";                             
        System.setProperty("webdriver.chrome.driver","C:\\Users\\vthaduri\\workspace\\LDCSuite\\IEDriverServer.exe");
        WebDriver oWebDriver = new InternetExplorerDriver();
        oWebDriver.get(sUrl);
        WebElement oSearchInputElem = oWebDriver.findElement(By.name("q")); // Use name locator to identify the search input field.
        oSearchInputElem.sendKeys("Selenium 2");
        WebElement oGoogleSearchBtn = oWebDriver.findElement(By.xpath("//input[@name='btnG']"));  
        oGoogleSearchBtn.click();

        try {
            Thread.sleep(5000);
        } catch(InterruptedException ex) {
            System.out.println(ex.getMessage());
        }
        oWebDriver.close();
    }    
}

Und hier ist der Fehler, den ich erhalte

Der Pfad zur ausführbaren Treiberdatei muss über die Systemeigenschaft webdriver.ie.driver festgelegt werden. Weitere Informationen finden Sie unterhttps://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver. Die neueste Version kann von heruntergeladen werdenhttp://www.seleniumhq.org/download/ 12. Juni 2012 16:18:42 org.apache.http.impl.client.DefaultRequestDirector tryExecute INFO: E / A-Ausnahme (java.net.SocketException) beim Verarbeiten der Anforderung abgefangen: Software verursachte Verbindungsabbruch: recv fehlgeschlagen 2012 16:18:42 org.apache.http.impl.client.DefaultRequestDirector tryExecute

Kann mir jemand dabei helfen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage