2013-10-03 130 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

相关问题