2010-04-28 35 views
5

Tôi đang sử dụng Cucumber + capybara + selenium để chạy thử nghiệm tự động, nhưng tôi đang gặp khó khăn khi tìm cách xác nhận rằng cảnh báo javascript được hiển thị.Kiểm tra cảnh báo javascript với Capybara

This question dường như có giải pháp với selen, nhưng tôi không thể tìm ra cách gọi đối tượng selen bằng Capybara.

Có cách nào đơn giản để kiểm tra cảnh báo bằng Capybara không? Hoặc là có một cách giải quyết?

Trả lời

0

Tôi đã cố gắng làm điều đó, nhưng Capybara không hỗ trợ nó. Capybara đi kèm với Selenium 2.0, chứ không phải Selenium RC (như đã nêu trong the page), là thư viện hỗ trợ phương thức đó.

Sử dụng nó với dưa chuột bên ngoài Capybara liên quan đến việc tải và khởi tạo trình điều khiển selenium-client. Tôi giả sử bạn đang sử dụng nó trong bối cảnh của Rails, vì vậy nó sẽ yêu cầu thiết lập môi trường, tôi không chắc chắn bao nhiêu công việc này, nhưng tôi muốn nói là không có giá trị rắc rối.

Nếu bạn quan ngại là các cảnh báo được tạo bởi liên kết_to ...: confirm => "Bạn có chắc chắn không?" và tương tự, đừng lo lắng, Cucumber cung cấp một giải pháp tốt cho những người có giả lập giả lập js.

+2

Cảm ơn. Chỉ với bất kỳ ai khác có cùng vấn đề, tôi đã sử dụng công việc xung quanh trên trang này: http://stackoverflow.com/questions/2458632/how-to-test-a-confirm-dialog-with-cucumber – Dhruv

Các vấn đề liên quan