Tôi dường như gặp sự cố khi thử nghiệm những điều javascript trơn tru mà tôi làm với jQuery khi sử dụng Capybara và Selenium. Hành vi mong đợi là cho một biểu mẫu được tạo động khi người dùng nhấp vào liên kết "thêm tài nguyên". Capybara sẽ có thể nhấp vào liên kết nhưng không nhận ra được các phần tử biểu mẫu mới (tức là "tài nguyên [tên]").Capybara không nhận dạng được các phần tử DOM được thêm động?
Có cách nào để tải lại DOM cho Capybara không, hoặc có một số yếu tố của viên đá quý này mà tôi chưa học được chưa?
Cảm ơn trước!
== Sửa ==
Hiện nay thử vận may của mình với selen của:
wait_for_element
phương pháp.
== Sửa ==
tôi tiếp tục nhận được một "phương pháp xác định 'wait_for_element` cho lớp nill" khi cố gắng làm như sau:
@selenium.wait_for_element
Dường như rằng phương pháp cụ thể, hoặc có lẽ wait_for
với một bộ chọn lớn truy cập vào phần tử DOM mà tôi mong đợi là quá trình hành động chính xác, nhưng bây giờ cố gắng để có được phiên selen bắt đầu là một nhức đầu rất lớn.
cảm ơn @ebeland. bây giờ sau nhiều tháng sử dụng một cái gì đó tương tự trong các bài kiểm tra của chúng tôi tại nơi làm việc, phương thức 'wait_until' không nghi ngờ gì là cách chính xác để đi :) –
' wait_until' đã bị xóa khỏi Capybara 2.0.0. [Xem bài đăng trên blog này] (http://www.elabs.se/blog/53-why-wait_until-was-removed-from-capybara) –