我使用Selenium自动化测试。 我的应用程序只使用IE浏览器,它不会在其他浏览器。
码:
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();
}
}
这里是我得到的错误
到驱动程序可执行文件的路径必须由webdriver.ie.driver系统属性进行设置; 有关详细信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver 。 最新版本可从以下网址下载http://www.seleniumhq.org/download/ I / O异常(JAVA的:2012年6月12日下午4点18分42秒org.apache.http.impl.client.DefaultRequestDirector tryExecute信息。 net.SocketException)处理请求时抓到:软件导致连接中止:recv的失败2012年6月12日下午4时18分42秒org.apache.http.impl.client.DefaultRequestDirector tryExecute
有人可以帮我在这?