我在我的网站中有一个只读文本字段。我需要使用黄瓜和watir输入日期。但我无法设定任何价值。即使通过value =
方法传递日期的值我不能输入任何输出。有一个JavaScript日历。只读文本字段
我写道:
browser.text_field(:name => "deal[start_date]").value = 'test'
它显示了以下错误:
Watir::Exception::ObjectReadOnlyException: Watir::Exception::ObjectReadOnlyException
from /var/lib/gems/1.8/gems/watir-webdriver-0.1.7/lib/watir-webdriver/elements/element.rb:252:in `assert_writable'
from /var/lib/gems/1.8/gems/watir-webdriver-0.1.7/lib/watir-webdriver/elements/text_field.rb:24:in `value='
from (irb):10
请帮助我,我中了麻烦。
正如Željko所暗示的,这里的正确方法是执行用户所做的相同步骤,即单击JS日历。只有非常特殊的用户才会手动执行一段JavaScript来选择日期。 :) – jarib 2011-01-12 00:53:58