ここにリストされているすべての手順を実行して、Webドライバーでバックアップされたiphoneエミュレーターをセットアップしました。ドライバーインスタンスの作成中に以下のコードを使用してローカルで実行するときに、エミュレーターのスクリプトを実行することもできます。
driver = Selenium::WebDriver.for :remote, :url => "http://localhost:3001/wd/hub", :desired_capabilities => :iphone
私がやろうとしているのは、このエミュレーターをsel grid 2に接続することです。このグリッド2には、Windowsマシン上でハブがリモートで実行されています。
誰かがコマンドを共有して、Macマシン(偶然にも私のローカルマシン)でSeleniumWebdriverノードを起動できますか?
何かのようなもの
java -jar selenium-server-standalone-2.21.0.jar -role webdriver -hubHost remotewindowmachine.com -hubPort 4444 -hub http://remotewindowmachine.com:4444/grid/register -host iphoneIP/hub -port 3001 -browser browserName=iphone
エラーをスローします
Exception in thread "main" java.net.BindException: Selenium is already running on port 3001.
それは当たり前のように思えますが、私はそれについて何をすべきかについて混乱しています。
だから誰かが私を助けることができますか?