0

我正在尝试使用 chromedriver(使用 Chrome)运行 Ruby 的 watir-webdriver 的十个单独实例,但是它们似乎都在争夺对端口 9050 的访问权(端口 chromedriver 显然在运行),这导致此消息出现在命令行输出:“端口已在使用中。退出。 ” - 任何人都可以帮助我运行 chromedriver 的多个实例吗?是否可以在自己的端口上运行它们?如何指定此选项?任何帮助,将不胜感激!这种争夺同一个端口的行为阻碍了我运行多个实例的努力,并导致控制台关闭而使浏览器保持打开状态,而无需执行任何进一步的脚本。

4

1 回答 1

0

我无法重现该问题。请确保您拥有最新的selenium-webdriverwatir-webdriver gems 和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 回答