Tôi đang cố gắng kiểm tra trình soạn thảo tại chỗ bằng cách sử dụng ngăn xếp Cucumber/Capybara/Selenium, nhưng vấn đề của tôi là trình chỉnh sửa được kích hoạt bằng cách nhấp vào div chứ không phải liên kết hoặc nút . Tôi không thể tìm ra cách để có được Capybara để làm điều này. Có cách nào để làm điều này?Dưa chuột và Capybara, nhấp vào phần tử không liên kết hoặc nút
44
A
Trả lời
62
Bạn có thể nhấp vào một phần tử qua Capybara::Element.click
. Tôi thêm phần sau đây cho số này trong số web_steps.rb
của mình để nhấp vào số div.
When /^(?:|I)click within "([^"]*)"$/ do |selector|
find(selector).click
end
Ngoài ra còn có Element.trigger('mouseover')
có vẻ như cho phép di chuột mặc dù không hoạt động với Selenium.
Cũng rất có thể bạn sẽ cần phải trang trí đối tượng địa lý/kịch bản của mình với thẻ được cung cấp bởi Capybara @javascript
.
Các vấn đề liên quan
- 1. Dưa chuột, capybara và selen - Gửi biểu mẫu không có nút
- 2. Dưa chuột/Capybara vs Selenium?
- 3. di chuột trên capybara
- 4. Nhấp vào hình ảnh bằng cách sử dụng Capybara trong dưa chuột
- 5. Số lần nhấp chuột vào liên kết sai (hoặc không nhấp vào liên kết) trên một số máy nhất định
- 6. Chức năng ngủ ở Capybara/Dưa chuột?
- 7. Nghe nhấp chuột phải vào phần tử svg bằng Raphael.js
- 8. Sự kiện nhấp chuột Javascript không kích hoạt khi nhấp vào phần đệm của phần tử
- 9. Dưa chuột và/hoặc Webrat ghét ?
- 10. dưa chuột capybara nó hoạt động như thế nào
- 11. Dưa chuột/Webrat: theo liên kết theo lớp CSS?
- 12. nhấp chuột vào một nút cụ thể sử dụng Capybara trong đường ray
- 13. nhấp chuột giữa (tab mới) và liên kết javascript
- 14. jQuery nhấp chuột vào các thành phần được thêm vào
- 15. dưa chuột, capybara & selen hoạt động ngẫu nhiên
- 16. Javascript: mô phỏng một nhấp chuột vào một liên kết
- 17. javascript có thể mô phỏng nhấp chuột vào nút không?
- 18. Chuyển sang cửa sổ bật lên trong dưa chuột, capybara
- 19. Các loại và phần tử liên kết
- 20. Mô phỏng nhấp chuột trong jQuery/JavaScript trên liên kết
- 21. sự kiện nhấp vào liên kết jquery với nhiều nút
- 22. yếu tố nhấp chuột nếu nó tồn tại trong capybara
- 23. Capybara - Gửi biểu mẫu mà không cần nút
- 24. selenium, capybara và dưa chuột thử nghiệm kéo và thả sắp xếp lại
- 25. ruby-debug và dưa chuột
- 26. Cách tích hợp Spring vào Dưa chuột
- 27. Node.js BDD. Dưa chuột, gherkin, hoặc cucumis?
- 28. Selenium nhấp vào liên kết
- 29. cách liên kết sự kiện nhấp chuột của div
- 30. ChromeDriver - Phần tử "đáng sợ" không thể nhấp vào tại điểm (x, y). Phần tử khác sẽ nhận được nhấp chuột
Hoàn hảo! Chính xác những gì tôi đã sau. – mikeborgh