検索してみましたが、解決策を見つけることができませんでした。他のマシンにノードを配置する前に、SeleniumGridをローカルマシンで動作させようとしています。chromewebdriverIEを使ってみると短い話が開きます。
すべてがコンパイルされますが、IEは開き、chromeではありません。問題を見つけようとしているときに、driver.getCapabilities()。getBrowserName()を使用すると、internetexplorerが表示されました。remoteWebDriverクラスを調べてみましたが、その機能がIEに設定されている場所が見つかりませんでした。
同様の質問からいくつかのコードに対処して実行しようとしましたが、IEはまだ開きます。どんな助けでもいただければ幸いです。
ハブ:java -jar selenium-server-standalone-2.31.0.jar -rolehub -port 4444
ノード:
java -jar selenium-standalone-2.31.0.jar -role node -port 5555 -hub http://localhost:4444/grid/register -browser browserName=chrome,platform=WINDOWS -browser browserName=firefox,platform=WINDOWS
(-Dwebdriver.chrome.driver = {Webドライバーへのパス}も追加しようとしましたが、うまくいきませんでした)
コード:
WebDriver driver;
@Before
public void setUp()throws java.net.MalformedURLException{
DesiredCapabilities capability = DesiredCapabilities.chrome();
capability.setBrowserName("Chrome");
capability.setPlatform(Platform.WINDOWS);
driver = new RemoteWebDriver(new java.net.URL("http://localhost:5555/wd/hub"), capability, capability);
driver.get("http://book.theautomatedtester.co.uk/chapter1");
}