tôi đang làm việc với đường ray 3 và hiện đang viết thử nghiệm với Capybara sử dụng driver selen, Tôi có vấn đề như saunhấp chuột vào một nút cụ thể sử dụng Capybara trong đường ray
Trong một hình thức tôi đã 3 nút có tên là "tiết kiệm và thêm khác", 'tiết kiệm và tiếp tục chỉnh sửa' và 'Save' Bây giờ, nếu tôi cố gắng để tiết kiệm dạng bởi Capybara như sau
click_button 'Save'
sau đó này lỗi ném gọi là nút 'lưu' với id, title hoặc giá trị không tìm thấy Bây giờ nếu tôi xóa 2 nút ở trên và sau đó tôi thử nó sau đó nó hoạt động
FYI, 3 nút của tôi html như dưới đây,
<input class="btn" type="submit" value="Save and add another" name="_addanother" data-disable-with="Save and add another">
<input class="btn" type="submit" value="Save and continue editing" name="_continue" data-disable-with="Save and continue editing">
<input class="btn" type="submit" value="Save" name="_save" data-disable-with="Save">
Xin vui lòng cho tôi biết nếu có ai có một ý tưởng.
Hãy thử click_button "Lưu" (dấu ngoặc kép). Bạn đã thử thêm một id riêng biệt cho mỗi nút và sử dụng nó thay vì giá trị? – DanS
Dans, vâng tôi đã thử bằng cách thêm id vào các nút nhưng điều đó không hoạt động –
Bạn đã cung cấp id cho họ? – DanS