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?