上記のすべての答えは正しいですが、次に問題と解決策に少し深く潜んでいます。
クロムドライバ実行のために、例えばセレンでドライバコンストラクタドライバ実行可能
WebDriver driver = new ChromeDriver();
検索し、この場合のクロムドライバ検索は、ケースにサービスは、例外が
スローされる実行可能ファイルを見つけることができません
例外がチェックSTAが続き
/**
*
* @param exeName Name of the executable file to look for in PATH
* @param exeProperty Name of a system property that specifies the path to the executable file
* @param exeDocs The link to the driver documentation page
* @param exeDownload The link to the driver download page
*
* @return The driver executable as a {@link File} object
* @throws IllegalStateException If the executable not found or cannot be executed
*/
protected static File findExecutable(
String exeName,
String exeProperty,
String exeDocs,
String exeDownload) {
String defaultPath = new ExecutableFinder().find(exeName);
String exePath = System.getProperty(exeProperty, defaultPath);
checkState(exePath != null,
"The path to the driver executable must be set by the %s system property;"
+ " for more information, see %s. "
+ "The latest version can be downloaded from %s",
exeProperty, exeDocs, exeDownload);
File exe = new File(exePath);
checkExecutable(exe);
return exe;
}
(チェック状態方法に注意してください)から出番です
/**
* Ensures the truth of an expression involving the state of the calling instance, but not
* involving any parameters to the calling method.
*
* <p>See {@link #checkState(boolean, String, Object...)} for details.
*/
public static void checkState(
boolean b,
@Nullable String errorMessageTemplate,
@Nullable Object p1,
@Nullable Object p2,
@Nullable Object p3) {
if (!b) {
throw new IllegalStateException(format(errorMessageTemplate, p1, p2, p3));
}
}
を溶液例外スローTE法:
System.setProperty("webdriver.gecko.driver", "path/to/chromedriver.exe");
WebDriver driver = new ChromeDriver();
を次のように、ドライバ・オブジェクトを作成する、次の前に、システムプロパティを設定するには、ドライバサービス検索(ChromeとFirefox用)のコードの断片であります
クローム:
ドライバの実行可能ファイルの210
@Override
protected File findDefaultExecutable() {
return findExecutable("chromedriver", CHROME_DRIVER_EXE_PROPERTY,
"https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver",
"http://chromedriver.storage.googleapis.com/index.html");
}
FireFoxの:CHROME_DRIVER_EXE_PROPERTYは= "webdriver.chrome.driver" とGECKO_DRIVER_EXE_PROPERTY = "webdriver.gecko.driver"
同様のは、以下、他のブラウザの場合である
@Override
protected File findDefaultExecutable() {
return findExecutable(
"geckodriver", GECKO_DRIVER_EXE_PROPERTY,
"https://github.com/mozilla/geckodriver",
"https://github.com/mozilla/geckodriver/releases");
}
利用可能なブラウザ実装のリストのスナップショットです。

http://code.google.com/p/chromedriver/downloads/listからセレンクロームドライバをダウンロードし、「Add External Jars」の下のeclipseのライブラリに追加したかどうかを知ることができれば助かります。あなたのセレンのJavaコードを実行する前に。 – Hemanth