2013-04-16 3 views
5
1.9.3-p327 :001 > require 'watir-webdriver' 
=> true 
1.9.3-p327 :002 > b = Watir::Browser.new 

그러면 Firefox가 시작되고 아무 것도 할 수 없습니다. IRB에서 새 명령을 입력 할 수 없습니다. 브라우저 초기화var = Watir :: Browser.start 이후에 변수를 사용할 수 없습니다. 'URL'

시도 다른 유사 :

b = Watir::Browser.new :opera 
b = Watir::Browser.new :firefox 
b = Watir::Browser.start 'url' 

같은이 나타납니다 :

=> #<OperaWatir::Browser:0x1496e57 @active_window=#<OperaWatir::Window:0x1eb1db2 
@browser=#<OperaWatir::Browser:0x1496e57 ...>>,@driver=# 
Java::ComOperaCoreSystems::OperaDriver:0xeabd2f>> 

을하지만, 콘솔의 출력이 없다. 60초 브라우저가 닫히고 나는 다음과 같은 출력을 얻을 후 :

1.9.3-p327 :002 > b = Watir::Browser.new 
Selenium::WebDriver::Error::WebDriverError: unable to obtain stable firefox connection 
in 60 seconds (127.0.0.1:7055) 

시도 크롬, 파이어 폭스, 브라우저가 열리지 만 IRB 잠금을.

OS : 우분투

루비 : 2.0.0

답변

5

Selenium::WebDriver::Error::WebDriverError unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) (또한 1.9.3에 시도) - 브라우저 버전과 web-driver 버전이 아닌 일치하는 경우는 일반적으로 일어났다. 나는 개인적으로 같은 것을 관찰했다. 유일한 해결책은 공식 사이트에 설명 된대로 watir-webdriver과 브라우저 버전을 동기화하는 것입니다.

여기 사실 중 일부 좋은 자원입니다 :

resource3

resource1

resource2

그것이 당신을 도움이되기를 바랍니다.

+0

감사합니다. selenium-webdriver를 업데이트 한 후에 모든 것이 잘되었습니다. –

+0

15 명성을 얻 자마자 투표 할 것입니다 –

+1

@ ВаняДанч 지금 사용해보십시오 :) –