2013-10-03 187 views
0

我使用Watir WebDriver。如何在jQuery Datepicker中選擇日期?

我將不勝感激,如果有人可以告訴我怎麼輸入日期到jQuery的日期選擇在這裏:

http://jqueryui.com/datepicker/

下面的代碼返回錯誤:

無法找到元素,使用{:ID => 「日期選擇器」,:TAG_NAME => 「輸入或文本域」,:類型=> 「(任何文本類型)」}

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的DEMOS一個通過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

相關問題