2013-10-03 3 views
0

저는 Watir WebDriver를 사용합니다.jQuery Datepicker에서 날짜를 선택하는 방법은 무엇입니까?

http://jqueryui.com/datepicker/

다음 코드는 오류를 반환 : 사람이 어떻게 여기에 jQuery를 날짜 선택기에 날짜를 입력하는 나를 보여줄 수 있다면

나는 감사하겠습니다

사용하여 요소를 찾을 수 없습니다 {식> "날짜 선택기": TAG_NAME => "입력 또는 텍스트 영역": TYPE => "(텍스트 타입)"}

require 'watir-webdriver' 
browser = Watir::Browser.new :firefox 
browser.goto "http://jqueryui.com/datepicker/" 
browser.text_field(:id, "datepicker").set("") 
browser.link(:text, "Prev").click 
browser.link(:text, "2").click 

답변

0

가 jQueryUI는 데모 버튼 iframe을 통해 포함됩니다. 다른 요소와 달리 Watir이 프레임을 들여다 보도록 명시 적으로 알려야합니다.

# Go to the demo page 
require 'watir-webdriver' 
browser = Watir::Browser.new :firefox 
browser.goto "http://jqueryui.com/datepicker/" 

# Tell Watir to locate the elements within the frame 
frame = browser.frame(:class => 'demo-frame') 
frame.text_field(:id, "datepicker").set("") 
frame.link(:text, "Prev").click 
frame.link(:text, "2").click 
+0

잘 작동 :

당신은 프레임을 포함하도록 스크립트를 수정해야합니다. 이 문제와 다른 질문에 대한 답변에 감사드립니다. – OldGrantonian

관련 문제