#python #selenium #selenium-webdriver #selenium-chromedriver
#питон #селен #селен-веб-драйвер #селен-хромированный привод
Вопрос:
Я пытаюсь нажать на кнопку, которая появляется в gmail с помощью selenium, но мне не удалось нажать на нее.
Это код, который у меня есть:
driver.find_element_by_css_selector('div.aaA').send_keys(r"C:UsersmicomputerDesktopperritosdog.png")
При запуске я получаю сообщение об ошибке, что кнопка не может быть найдена. Кто-нибудь может мне помочь? Заранее благодарю вас за вашу поддержку. Приветствую!
Ответ №1:
Чтобы загрузить файл с помощью Selenium, отправив путь к загружаемому файлу, вы должны использовать этот локатор элементов //input[@type="file"]
Так что вместо
driver.find_element_by_css_selector('div.aaA').send_keys(r"C:UsersmicomputerDesktopperritosdog.png")
Пожалуйста, попробуйте
driver.find_element_by_xpath('//input[@type="file"]').send_keys(r"C:UsersmicomputerDesktopperritosdog.png")
Комментарии:
1. Да, работает!, большое спасибо
2. Я знаю 🙂 Вот как это работает на большинстве веб-страниц 🙂
3. Добавить новое сообщение: Как я могу нажать кнопку «Закрыть» в Gmail с помощью Python Selenium?