Tôi đã tạo một màn hình nhỏ và mọi thứ dường như hoạt động tốt, thông tin đang được kéo và lưu trong một db. Vấn đề duy nhất tôi gặp phải là đôi khi Python không sử dụng driver.back()
để sau đó truy tìm thông tin trên trang sai và sự cố. Tôi đã thử thêm một time.sleep(5)
nhưng đôi khi nó vẫn không hoạt động. Tôi đang cố gắng tối ưu hóa nó để dành ít thời gian nhất có thể. Vì vậy, làm cho nó ngủ trong 30 giây dường như không phải là một giải pháp tốt.Trình điều khiển trình duyệt selen của Python()
16
A
Trả lời
38
Đây là giải pháp tốt nhất. Phương thức back() và forward() không được bảo đảm để hoạt động.
driver.execute_script("window.history.go(-1)")
JavaScript đã truy cập vào các trang Dom để điều hướng đến url trước đó. Tôi hy vọng rằng điều này giải quyết vấn đề của bạn.
Các vấn đề liên quan
- 1. Sử dụng trình điều khiển web selen để chạy thử nghiệm trên nhiều trình duyệt
- 2. Trình điều khiển Trình điều khiển Trình duyệt Firefox của Mozilla với .NET C#
- 3. Chạy trình duyệt selen trên máy chủ (Flask/Python/Heroku)
- 4. Thử nghiệm với trình điều khiển selen trong Java mà không cần mở bất kỳ trình duyệt nào
- 5. Trong mô-đun python, selen. làm thế nào để sử dụng trình điều khiển firefox
- 6. Trình quản trị web selen của Python - Xác thực proxy
- 7. Trình điều khiển thiết bị Python
- 8. Cách sử dụng trình duyệt web IE từ selen cho python (Lỗi điều hướng không thành công)?
- 9. Trình điều khiển python cho postgresql
- 10. Chạy selen chống lại nhiều trình duyệt với MSTEST
- 11. Cách khởi động trình duyệt selen với proxy
- 12. Thử nghiệm selen mà không cần trình duyệt
- 13. Tạo kiểu điều khiển video gốc có trình duyệt
- 14. Điều khiển trình duyệt web WPF và biểu mẫu winforms
- 15. Tắt di chuyển trong điều khiển trình duyệt cho WP7?
- 16. Dấu vết trên bảng điều khiển Chrome/Trình duyệt
- 17. Sử dụng Angularjs $ http trong bảng điều khiển trình duyệt
- 18. Ẩn thanh cuộn trong điều khiển webBộ điều khiển trình duyệt
- 19. Trình điều khiển Web ngoại lệ Curl
- 20. Các bước để cài đặt và chạy trình duyệt chrome không đầu trên centos 6.5 bằng trình điều khiển chrome
- 21. Gọi chức năng điều khiển góc từ Bảng điều khiển trình duyệt
- 22. Làm thế nào để điền ckeditor từ capybara bằng trình điều khiển webkit hoặc selen
- 23. Làm thế nào để tự động hoá OTP bằng trình điều khiển web selen?
- 24. Proxy cho trình điều khiển selenium rc trong java
- 25. học lập trình trình điều khiển Windows
- 26. Mô phỏng trình duyệt - Python
- 27. Sự khác nhau giữa trình điều khiển WDM, trình điều khiển KMDF và trình điều khiển UMDF là gì?
- 28. Sự cố khi tải trình duyệt Chrome bằng trình điều khiển web selenium
- 29. Tạo quy trình từ trình điều khiển
- 30. howto chạy cùng nhau nhiều thể hiện của trình duyệt selen