7

Có thể sử dụng đá quý đối tượng trang và capybara để tự động kiểm tra Ruby on Rails không? Khi tôi cố gắng truy cập một đối tượng trang sau khi khởi động thử nghiệm của tôi, tôi nhận được lỗi sau:Tích hợp Capybara với đá quý đối tượng trang

Unable to pick a platform for the provided browser (RuntimeError) 

Điều này làm cho cảm giác như tôi nghĩ tôi sẽ phải vượt qua các ví dụ trình duyệt của Capybara vào trang-đối tượng, không chắc chắn nếu có ai khác đã thử điều này trước đây.

Trả lời

3

Hiện tại không có hỗ trợ cho capybara nhưng đã được yêu cầu vài lần. Một phần của thách thức là API được xây dựng dựa trên selenium và watir vốn giàu hơn nhiều so với capy và nó sẽ là một cam kết rất lớn để xây dựng thêm chức năng đó vào gem của page-object để làm cho capy hoạt động theo cùng một cách.

Tôi đã nghĩ nhiều lần về việc tách viên đá trang đối tượng thành dạng "cơ bản" cho phép capybara sử dụng và biểu mẫu "nâng cao" sẽ bổ sung thêm các khả năng bổ sung trong selenium và watir nhưng chưa đã thấy đủ nhu cầu.