Tôi muốn làm như sau nhưng không thể do bản chất của fill_in mong đợi một định vị là đối số đầu tiên.Làm thế nào để sử dụng fill_in với tìm thấy trong Capybara (nếu có thể)
find(:css, "input[id$='donation_pledge_hundreds']").fill_in :with => "10"
Tôi cũng đã cố gắng làm
element = find(:css, "input[id$='donation_pledge_hundreds']")
fill_in element.<method> , :with => "10"
nhưng không có phương pháp mà trả lại bất kỳ dữ liệu để xác định yếu tố để FILL_IN.
Bất kỳ ý tưởng nào về cách tốt nhất để tìm trường thông qua regex để sử dụng với fill_in?
Good man, Đó là một trong những. Trường cụ thể đó được sử dụng trong các ngữ cảnh khác nhau (được xác thực/không được xác thực) và do đó có một id trường khác. donation_pledge_hundreds là phần phổ biến của id trường do đó so sánh phần cuối của tên trường $ = – ants
Hãy cẩn thận khi sử dụng 'set' thay vì các phương thức tích hợp khác vì nó không kích hoạt sự kiện sau khi thay đổi giá trị. –
Giao diện rất khó hiểu ... Phần tử # fill_in cho phần tử chỉ cần điền vào ... –