2012-06-14 2 views
2

위의 행은 내 Mac에서 사파리와 작동하지 않습니다. 저는 watir-webdriver 0.6.1 및 selenium-webdriver 2.22.2를 실행하고 있습니다. 나는 사파리 드라이버를 설치하지 않은watir-webdriver (send_keys) 함수의 Safari가 작동하지 않습니다.

Failure/Error: b.send_keys :tab 
    Selenium::WebDriver::Error::UnknownError: 
     Maximum call stack size exceeded. 

:

나는 다음과 같은 오류가 발생합니다. 위의 2 가지 보석의 도움을 받아 직접 실행하십시오. 어떤 도움이라도 대단히 감사 할 것입니다.

답변

3

사파리 지원은 최근 webdriver에 추가 된, 그리고 지금까지 내가 당신이 컴파일 할 필요가 사파리 브라우저 확장의 형태를 취 사파리 드라이버없이 사파리 (구동 할 수 있다는 것을 알고있다.

있다 셀레늄 사이트에서 인용하자면 :

While ready for use, the SafariDriver still requires a bit of manual intervention before you can start writing tests. If you're not comfortable checking out and building the Selenium project from source, you may want to wait for us to make a general SafariDriver release.

내가 당신이 어려우면의 지시에 here

에 따라 시작 했죠, 내가 훨씬 더 큰 userbase가를 대표하는 파이어 폭스 나 크롬 (에 대해 테스트 할 것 안에 뉴욕 이벤트)

+0

답변 해 주셔서 감사합니다. 하지만 저는 사파리 드라이버 연장없이 사파리를 운전하고 있다고 100 % 확신합니다. 수동으로 확장 프로그램을 설치하고 문제가 해결되는지 확인할 수 있습니다. – sambehera

+0

내가 읽은 모든 것을 고려할 때 사파리를 운전할 수있는 확장이 필요하다고 말하면서 어떻게하면 사파리 없이도 작동하게 할 수 있는지 알 수 없습니다. –

+0

전체 화면 모드에 대한 해결 방법을 찾는 중입니다.하지만 웹 드라이브 팀이이 기능을 향후에 통합하기를 바랍니다. 나는 safari-driver가 필요하다는 것을 기억합니다. 그러나 watir-webdriver와 selenium-webdriver의 최신 버전에서는 필요하지 않습니다. 도와 줘서 고마워. @ Chuck! – sambehera

관련 문제