0

(Chrome を使用するために) chromedriver を使用して Ruby の watir-webdriver の 10 個の個別のインスタンスを実行しようとしていますが、それらはすべてポート 9050 (ポート chromedriver が明らかに実行されている) へのアクセスをめぐって争っているようです。コマンド ライン出力: " Port already in use. Exiting. " それらを独自のポートで実行することは可能ですか? このオプションを指定するにはどうすればよいですか? どんな助けでも大歓迎です!この同じポートをめぐる争いは、複数のインスタンスを実行する私の努力を妨げ、コンソールをシャットダウンして、それ以上スクリプトを実行せずにブラウザーを開いたままにします。

4

1 に答える 1

0

問題を再現できませんでした。最新のselenium-webdriverwatir-webdriverのgemとchromedriverを持っていることを確認してください。

$ irb

> require "watir-webdriver"
=> true 

> chrome1 = Watir::Browser.new :chrome
=> #<Watir::Browser:0x..fe566050dd4713fcc url="about:blank" title="about:blank"> 

> chrome1.goto "google.com"
=> "http://www.google.hr/" 

> chrome2 = Watir::Browser.new :chrome
=> #<Watir::Browser:0x..fccc2afebe5385be4 url="about:blank" title="about:blank"> 

> chrome2.goto "yahoo.com"
=> "http://www.yahoo.com/" 
于 2012-09-10T12:49:35.033 に答える