我使用Watir WebDriver。
如果有人能告诉我如何在jQuery Datepicker中输入日期,我将不胜感激:
http://jqueryui.com/datepicker/
以下代码返回错误:
无法找到元素,使用{:id =>“datepicker”,:tag_name =>“input或textarea”,: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 :(得分:1)
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