我不知道爲什麼我不能輸入字段clear
。清除輸入字段:未定義的方法`清除'爲#<Watir :: Input:XYZ>(NoMethodError)
PageObject:
element(:test_input_field) { |b| b.input(class: "search-field") }
def set_search_value(search_entry)
test_input_field.when_present.clear
test_input_field.when_present.set(search_entry)
end
Step_file:
page.set_search_value(search_entry)
輸出:
undefined method `clear' for #'<'Watir::Input:0x00000003980d20'>' (NoMethodError)
我覺得設置也設置新值之前清除舊值,這樣可以刪除此行'test_input_field.when_present.clear '並嘗試.. –
kk是真的,但對我來說更重要的是爲什麼清除和輸入不能一起工作:) – Becks303
所以這已經由賈斯汀柯回答..需要遵循他的答案.. :) –