Selenium Web ドライバーと Grid 2 は初めてです。
テスト ケースを実行しようとしていますが、例外が発生します
スレッド "main" org.openqa.selenium.WebDriverException での例外: 新しいセッションの転送エラーが見つかりません: {platform=WINDOWS, browserName=FIREFOX, version=3.6}
コマンドを使用してノードとハブを開始しました
java -jar selenium-server-standalone-2.29.0.jar -role hub
java -jar selenium-server-standalone-2.29.0.jar -role node -hub %grid register%
どちらのコマンドも正常に機能します。
いつ、どこでコマンド ラインを使用する必要があるかわからない -browser browserName=firefox,version=3.6,maxInstances=5,platform=WINDOWS
(Grid 2公式ページからノードを構成しようとしました
このせいでしょうか?
これが私のコードです:
package test;
import java.net.URL;
import java.net.MalformedURLException;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
public class Test {
public static void main(String[] args) throws MalformedURLException {
DesiredCapabilities capability = DesiredCapabilities.firefox();
capability.setBrowserName("FIREFOX");
capability.setPlatform(org.openqa.selenium.Platform.WINDOWS);
capability.setVersion("3.6");
// capability.setCapability("");
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);
//WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
}
}