1

私は Watir WebDriver を使用しています。

ここで jQuery Datepicker に日付を入力する方法を教えていただければ幸いです。

http://jqueryui.com/datepicker/

次のコードはエラーを返します。

{:id="datepicker", :tag_name="input or textarea", :type="(any text 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
4

1 に答える 1

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
于 2013-10-03T12:52:50.850 に答える