私はテストを自動化するためにSeleniumを使用しています。私のアプリケーションはIEを独占的に使用しますが、他のブラウザでは動作しません。ドライバ実行ファイルはwebdriver.ie.driverシステムプロパティで設定する必要があります
コード:
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/ 2012年6月12日4:18:42 org.apache.http.impl.client.DefaultRequestDirector tryExecute INFO:リクエストの処理中にI/O例外(java.net.SocketException)が検出されました:ソフトウェアは、接続アボートを発生させた:RECVは 2012年6月12日4時18分42秒PM org.apache.http.impl.client.DefaultRequestDirector tryExecuteに
を失敗誰かがこの上で私を助けることができますか?
わかりません。これは、異なる環境の異なるマシン上の別々の場所にファイルを保存したい場合、または持っていなければならない場合に便利です。 – MorkPork
System.setProperty( "webdriver.chrome.driver"、 "C:\\ Users \\ vthaduri \\ワークスペース\\ LDCSuite \\ IEDriverServer.exe "); System.setProperty( "webdriver.ie.driver"、 "C:\\ Users \\ vthaduri \\ workspace \\ LDCSuite \\ IEDriverServer.exe"); –
IEの代わりにchromeのプロパティを設定しました。これは問題です –