Python selenium browser driver.back()
Я создал небольшой скребок экрана, и все, кажется, отлично работает, информация вытаскивается и сохраняется в db. Единственная проблема, с которой я столкнулась, иногда Python не использует driver.back()
, поэтому он пытается получить информацию на неправильной странице и сбой. Я попытался добавить time.sleep(5)
, но иногда он все еще не работает. Я пытаюсь оптимизировать его, чтобы как можно меньше времени. Поэтому сделать сон в течение 30 секунд не представляется хорошим решением.
Ответы
Ответ 1
Это лучшее решение. Не гарантируется работа методов back() и forward().
driver.execute_script("window.history.go(-1)")
Прошедший JavaScript обращается к страницам Dom для перехода к предыдущему URL-адресу. Надеюсь, что это решает вашу проблему.