运行多个Chromedriver会话?

时间:2012-09-08 21:53:57

标签: ruby google-chrome webdriver port watir

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

1 个答案:

答案 0 :(得分:0)

我无法重现这个问题。请确保您拥有最新的selenium-webdriverwatir-webdriver宝石以及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/"