Как нажать на кнопку Selenium?
Здраствуйте, имеется такая кнопка:
Я хочу на нее сделать клик, вот код -
chrome.find_element_by_xpath('//input[@value="Выберите файл..."]').click()
В итоге имею такую ошибку:
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
Как это сделать? Кнопка кликабельна мышью
Ответы (3 шт):
Автор решения: Vadim
→ Ссылка
попробуйте нажать по name
chrome.find_element_by_class_name('ваш атрибут name').click()
здесь очень подробно всё прописано https://selenium-python.readthedocs.io/locating-elements.html
Автор решения: Vladimir Maksymchuk
→ Ссылка
Проблема была в том, что элемент не успевал прогрузиться, поставил 1 сек задержки, заработало все. Спасибо @cauf
Автор решения: Vadim
→ Ссылка
если страница не успевает подгружаться пробуй так
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, '#your selector'))).click()