Tôi muốn có Capybara
thời gian chờ khác nhau trong mã của tôi tùy thuộc vào thời gian họ thường dùng để tải hoàn toàn? Tôi có phải liên tục thay đổi số Capybara.default_wait_time
hoặc có cách nào tốt hơn không?Nhiều thời gian chờ đợi của Capybara?
36
A
Trả lời
65
Bạn có thể sử dụng using_wait_time(seconds) phương pháp như:
using_wait_time 3 do
expect(page).to have_text 'Lorem ipsum'
end
hoặc :wait
tùy chọn (đã xuất hiện trong Capybara 2.1).
Lưu ý rằng tùy chọn :wait
chỉ được hỗ trợ bởi phương thức find
trong Capybara 2.1.
Hỗ trợ cho :wait
tùy chọn trong quẹt (ví dụ: has_x?
và have_x
phương pháp) đã được thêm vào trong Capybara 2.2:
expect(page).to have_text('Lorem ipsum', wait: 3)
Các vấn đề liên quan
- 1. Kết hợp chờ đợi ngầm và chờ đợi rõ ràng cùng kết quả trong thời gian chờ đợi bất ngờ
- 2. MySQL: "khóa thời gian chờ đợi vượt quá"
- 3. Thời gian chờ của Python so với độ chính xác chờ đợi bận rộn
- 4. Thời gian chờ của Faraday
- 5. xcode hết thời gian chờ đợi ứng dụng khởi chạy
- 6. Hết thời gian chờ đợi cho một MongoConnection
- 7. Google tính toán thời gian chờ đợi và thời gian nhận trong chrome như thế nào?
- 8. Thời gian chờ của Silverlight, RIA & ASP.Net
- 9. Thời gian chờ của phiên trong ASP.NET
- 10. Thời gian chờ của nhân viên Gunicorn
- 11. Thời gian chờ của máy chủ Restlet
- 12. Thời gian chờ của phiên .NET
- 13. Đặt thời gian chờ của ổ cắm?
- 14. Thời gian chờ của máy chủ SQL
- 15. sự khác biệt giữa WebDriver Chờ thời gian chờ và ngầm địnhThời gian chờ?
- 16. Thời gian chờ phương thức MSMQ Receive()
- 17. Hành vi của future.get với thời gian chờ là
- 18. Làm thế nào để thêm điều kiện chờ đợi trong kịch bản capybara?
- 19. RabbitMQ Đợi tin nhắn hết thời gian
- 20. Yêu cầu Capybara đồng thời nhiều luồng?
- 21. Điều kiện chờ đợi và chờ đợi
- 22. Chức năng hết thời gian chờ nếu mất quá nhiều thời gian để hoàn thành
- 23. ASIHTTPRequest đặt thời gian chờ
- 24. Thời gian chờ cho BackgroundWorker
- 25. Đặt thời gian chờ trên URL.openStream() Android
- 26. feedparser với thời gian chờ
- 27. Thời gian chờ lỗ UDP
- 28. WGET có hết thời gian chờ không?
- 29. Vim Dòng lệnh Thoát Thời gian chờ
- 30. Thời gian chờ kết nối và thời gian kết nối
câu trả lời xuất sắc, nhờ đề cập đến sự hỗ trợ sắp tới. – Jazzepi
Có lẽ tôi đang thiếu một cái gì đó ở đây, nhưng đây không chỉ là một cách ưa thích của việc sử dụng giấc ngủ (x)? – Dono
@Dono 'sleep' sẽ luôn tạm dừng cho' x'. 'has_text' sẽ tạm dừng trong thời gian tới' x' (cho đến khi văn bản xuất hiện). –