我创建了一个小的屏幕抓取器,并且一切似乎都运行良好,信息被提取并保存在数据库中。我唯一遇到的问题是有时Python不使用,driver.back()因此它尝试在错误的页面上获取信息并崩溃。我尝试添加一个,time.sleep(5)但有时仍然无法正常工作。我正在尝试对其进行优化,以尽可能减少时间。因此,使其hibernate30秒似乎不是一个好的解决方案。
driver.back()
time.sleep(5)
这是最好的解决方案。不能保证back()和forward()方法有效。
driver.execute_script("window.history.go(-1)")
传入的JavaScript访问Dom页面以导航到上一个URL。我希望这可以解决您的问题。