Trong bản dựng của chúng tôi, có một số trường hợp không thành công vì các lý do ngoài tầm kiểm soát của chúng tôi hoặc mất quá nhiều thời gian để gỡ lỗi đúng cách. Những thứ như vậy không đồng bộ javascript, v.v.Các trường hợp tự động chạy lại dưa chuột không thành công với thẻ?
Dù sao thì đôi khi đôi khi chúng hoạt động đôi khi không, vì vậy tôi nghĩ sẽ tốt hơn nếu thêm thẻ vào một trường hợp như @rerun_on_failure hoặc @retry. X số lần trước khi không xây dựng.
Tôi hiểu điều này không phải là một giải pháp lý tưởng, nhưng kiểm tra vẫn có giá trị và chúng tôi muốn giữ nó mà không có âm tính giả
Các thử nghiệm thực tế mà không nhấp chuột vào một liên kết và hy vọng một sự kiện theo dõi để được gửi đến máy chủ để phân tích (qua javascript). Đôi khi trình điều khiển web selen tải trang tiếp theo quá nhanh và sự kiện không có thời gian để gửi.
Cảm ơn
bạn có thể sử dụng wait_until? http://stackoverflow.com/questions/3876412/capybara-doesnt-recognize-dynamically-added-dom-elements – michaeltwofish
chúng tôi sử dụng wait_until cho các thử nghiệm khác nhưng trong trường hợp này nó không áp dụng. Tôi sẽ cập nhật câu hỏi là tại sao. Cảm ơn – amleszk
Tôi không thể không nghĩ rằng móc dưa chuột có thể đạt được điều này. Có thể là một cái móc xung quanh. Tuy nhiên, nó không chỉ đơn giản như tái thực hiện kịch bản bởi vì bạn cần trình điều khiển capybara của bạn để được ở trạng thái đúng là tốt. Tôi đã cố gắng để có được điều này làm việc bản thân mình nhưng tôi đã không thể làm điều đó được nêu ra. – iainbeeston