Ruby 运行多个Chromedriver会话?

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

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

我无法重现这个问题。请确保您有最新的和宝石和

$irb
>需要“watir webdriver”
=>正确
>chrome1=Watir::Browser.new:chrome
=> # 
>chrome1.goto“google.com”
=> "http://www.google.hr/" 
>chrome2=Watir::Browser.new:chrome
=> # 
>chrome2.goto“yahoo.com”
=> "http://www.yahoo.com/" 

这听起来甚至不像ChromeDriver的行为。如果只运行exe本身,则可以运行多个exe,并且它总是尝试使用随机端口。您必须有一些配置,使其尝试只使用静态端口。
$ 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/"