0

検索してみましたが、解決策を見つけることができませんでした。他のマシンにノードを配置する前に、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");
}
4

1 に答える 1

0

登録したブラウザは「chrome」という名前で、機能には「Chrome」があります。理想的には、これは no browser available をスローするはずです

于 2013-03-13T03:52:16.640 に答える