Trong ứng dụng Rails của tôi, tôi có một bộ kiểm tra chấp nhận dưa chuột để kiểm tra các trang khác nhau trong đơn đăng ký của tôi. Với dưa chuột, gắn thẻ một thử nghiệm cụ thể (kịch bản) với @javascript
khiến kịch bản đó chạy bằng trình điều khiển JavaScript thay vì trình điều khiển đơn giản hơn không hỗ trợ JavaScript.Với Capybara, làm cách nào tôi có thể biết liệu trình điều khiển hiện đang được sử dụng có hỗ trợ JavaScript không?
Có cách nào dễ dàng cho các thử nghiệm của tôi để xác định xem chúng hiện có đang chạy với trình điều khiển hỗ trợ JavaScript hay trình điều khiển không hỗ trợ JavaScript không? Tôi muốn điều này để tôi có thể làm cho các bài kiểm tra của tôi hoạt động hơi khác nếu chúng đang được chạy với JavaScript được kích hoạt.
Ý tưởng hay - đây phải là câu trả lời được chấp nhận ... –
Được rồi. Tôi đã do dự để liệt kê đây là câu trả lời được chấp nhận vì tôi là người đăng cả câu hỏi và câu trả lời này. Nhưng kể từ khi bạn có vẻ như câu trả lời này quá Tôi sẽ đi trước và chấp nhận nó. – Ajedi32
Điều này là OK trừ khi javascript_driver của bạn là (nói) poltergeist, nhưng ví dụ cụ thể của bạn thực sự đang sử dụng selenium – steve