@@ -43,11 +43,16 @@ def select_date(value, options = {})
43
43
44
44
datepicker_years . find ( '.year' , text : date . year ) . click
45
45
datepicker_months . find ( '.month' , text : date . strftime ( "%b" ) ) . click
46
- day_xpath = ".//*[contains(concat(' ', @class, ' '), ' day ') \
47
- and not(contains(concat(' ', @class, ' '), ' old ')) \
48
- and not(contains(concat(' ', @class, ' '), ' new ')) \
49
- and normalize-space(text())='#{ date . day } ']"
50
- datepicker_days . find ( :xpath , day_xpath ) . click
46
+ day_xpath = <<-eos
47
+ .//*[contains(concat(' ', @class, ' '), ' day ')
48
+ and not(contains(concat(' ', @class, ' '), ' old '))
49
+ and not(contains(concat(' ', @class, ' '), ' new '))
50
+ and normalize-space(text())='#{ date . day } ']
51
+ eos
52
+ datepicker_days . find ( :xpath , day_xpath ) . trigger :click
53
+
54
+ expect ( Date . parse date_input . value ) . to eq date
55
+ expect ( page ) . to have_no_css '.datepicker'
51
56
when :jquery
52
57
raise "jQuery UI datepicker support is not implemented."
53
58
else
0 commit comments