0

PhantomJSをSelenium Gridに登録する際には、援助が必要です。私はそれをこのように実装し、オンラインで見てきたいくつかのアプローチに基づいて:PhantomJS with Selenium Grid

グリッド登録

phantomjs.exe --webdriver=5555--webdriver-selenium-grid-hub=http://127.0.0.1:4444 

java -jar selenium-server-standalone-3.0.0-beta2.jar -role hub -port 4444 

PhantomJSは、両方のcmdは罰金始めたが、phantomjsは、グリッド enter image description hereに登録されていません

+0

セレングリッドサーバーが登録されているインターフェイスを確認しましたか? "Localhost"は通常IPv6として解決しますが、あなたはIPv4に接続するphantomjs-webdriverを選択しました – FibreFoX

答えて

0

私が知る限り、Webdriverモードでphantomjsに対してテストを実行する必要はありません。

言語とフレームワークを使用しているかどうかわかりません。しかしbehat /ミンク/ phantomjsで:

コンソール:

phantomjs --webdriver=8643 

そして、あなたのbehat.yml中:

sessions: 
    "Name_of _your_session": 
     selenium2: 
      wd_host: "http://localhost:8643/wd/hub" 

ここで重要なのは、次のとおりです。wd_host:私は「 "http://localhost:8643/wd/hub" あなたのシステムが何であれ、それに適応できることを確かめてください。ファントムを別のサーバーから実行し、IPを変更することによってのみ使用できます。 "http://XXX.XXX.XXX.XXX:8643/wd/hub"

しかし、セレンサーバーを実行する必要はありません。

+0

これはどの言語ですか?私は.Net(C#)セレンのバインディングを使用しています。適切な変更を行う場所に私を誘導するのに役立つことができますか? – kehinde

+0

Behat/MinkはPHPです。私はCSharpの専門家ではありませんが、.NETのセレンコードのどこかに、Selenium/WebdriverサーバーをホストするURLを定義するプロパティが必要です。そこにあなたのwd_host URLを具体化する必要があります。 Seleniumドキュメント: IWebDriverドライバ=新しいRemoteWebDriver(新しいUri( "http://127.0.0.1:4444/wd/hub")、 DesiredCapabilities.HtmlUnit()); http://www.seleniumhq.org/docs/03_webdriver.jsp – XorX

+0

はい、私はそれをやったことがありますが、なぜそれが動作していないのは驚きです。主な問題は、ファントムがセレンのグリッドに登録していないことです。 – kehinde

関連する問題