Задать вопрос
@danyayok

Как вставить фото в input (инстаграм)?

Делаю микропроект с автоматизацией публикации постов в разные соцсети. Проблема с инстаграмом, никак не могу вставить в input фото, когда кидаю в него путь с фото просто выкидывает ошибку на сайте.
driver.get("https://www.instagram.com/name/")
 time.sleep(5)
 post = driver.find_element(By.XPATH, "(//div[@class='x1n2onr6'])[9]")
 post.click()
 time.sleep(5)
 file_input = driver.find_element(By.XPATH, "//input[@type='file' and contains(@class,'_ac69')]")
 file_path = "C:\py\placeholder.jpg"  
 file_input.send_keys(file_path)
 time.sleep(5)

4TqJSSLj.png
  • Вопрос задан
  • 32 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
suprunchuk
@suprunchuk
Путь к файлу с двойными обратными слэшами: Попробуйте заменить путь к файлу с одиночными слэшами на правильный с двойными обратными слэшами:

file_path = "C:\\py\\placeholder.jpg"

Или попробуйте вот так:

Использование os.path для кроссплатформенных путей: Чтобы избежать ошибок при работе с путями на разных операционных системах, вы можете использовать модуль os.path, который автоматически формирует правильные пути.


import os
file_path = os.path.join("C:", "py", "placeholder.jpg")
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы