이것은 매우 간단해서 실패했습니다. 나는 아주 간단하게 로그인 시퀀스를 테스트하고 있는데 기본적으로 내 코드는이 작업을 수행 : 나는 (IE에서 실행되는)이 프로그램을 실행할 때IE와 FF 사이에 로그인 테스트 중 문제가 발생했습니다.
require "watir"
user = "[email protected]"
pswd = "qwerty"
br = Watir::Browser.new
br.goto("http://mysite.com")
br.link(:id,"login-menu").click # click the login menu
br.text_field(:id,"login-popup-user").set(user) # enter the username
br.text_field(:id,"login-popup-pswd").set(pswd) # enter the password
br.link(:id,"login-popup-signin-button").click # click the submit link
, 그것은 잘 작동합니다.
나는 바로 "필요"문 뒤에 다음 줄을 추가 할 때 :
Watir::Browser.default = "firefox"
지금 파이어 폭스 3.6에 간다, 그러나 사용자 이름을 입력하면, 첫 번째 8-12 문자 그것은 단지 유형과 그 다음에 멈춘다. 결과적으로 로그인에 실패합니다 ("잘못된 전자 메일 주소"가 가장 일반적인 메시지입니다).
FireWatir을 사용하기 위해 이것을 변경해 보았지만 똑같은 방식으로 실패했습니다.
아이디어가 있으십니까? 도움! (덕분 사전에 너무 많이!)
안부,
존 로젠
"때때로 당신은 핀볼 마법사있어, 때때로, 당신은 단지 핀볼입니다."
그냥 명확하게, Watir과 :: Browser.default = "파이어 폭스" 수단은, FireWatir를 사용합니다. –
보고있는 오류를 재현하기 위해 실행할 수있는 스크립트를 제공 할 수 있습니까? –