2014-12-23 16 views
16

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()

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