我在我的網站中有一個只讀文本字段。我需要使用黃瓜和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