Идентифицирую input field по XPATH:
driver.find_element_by_xpath(xpath)
Элемент обнаруживается, но если сделать click(), то возникнет ошибка:
StaleElementReferenceException: Message: Element not found in the cache - perhaps the page has changed since it was looked up
Подскажите почему так происходит?
Судя по ошибке, элемент изменяется с момента нахождения элемента и до его клика. Попробуйте сделать явное ожидание, либо ожидание окончания выполнения js скрипта, а потом кликать по элементу.
Инициализируйте элемент непосредсвенно перед самим кликом
Точно, спасибо! Объект изменялся. Заключил код в блок try except с повторной инициализацией и все ок!
try except