2012-09-08 3 views
0

chromedriver (Chrome 사용)를 사용하여 Ruby의 watir-webdriver 인스턴스를 10 번 실행하려고 시도하지만 모두 포트 9050에 액세스하는 데 문제가있는 것 같습니다 (포트 크롬 드라이버가 제대로 실행 됨). 명령 줄 출력에 나타납니다 : "포트가 이미 사용 중입니다 .."- 여러 사람이 chromedriver를 실행할 수있게 도와 줄 수 있습니까? 자신의 포트에서 실행할 수 있습니까? 이 옵션을 어떻게 지정할 수 있습니까? 어떤 도움을 주시면 감사하겠습니다! 같은 포트에 대한이 싸움은 여러 인스턴스를 실행하려는 저의 노력을 방해하고 콘솔이 종료되어 더 이상 스크립트를 실행하지 않고 브라우저를 열어 놓습니다.여러 개의 Chromedriver 세션을 실행 하시겠습니까?

+0

ChromeDriver의 동작과 비슷하지 않습니다. exe 파일 만 실행하면 여러 파일을 실행할 수 있으며 항상 ** random ** 포트를 사용하려고 시도합니다. 정적 포트만 사용하려고하는 구성이 있어야합니다. – sircapsalot

답변

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/" 
관련 문제