Справочная информация:
Я пытался решить эту проблему некоторое время.Я использую Selenium (Chrome WebDriver) для доступа к мобильной версии Instagram с рабочего стола.Моя цель - создать скрипт для автоматической отправки изображения в аккаунт.Используя Python, я автоматизировал все до той части, где мне нужно выбрать файл.
Проблема:
После того, как я нажму кнопку «Создать новое сообщение», откроется селектор файлов графического интерфейса, и я не могу понять,как с ним взаимодействовать, чтобы выбрать файл.
Пробовал:
post_btn.send_keys (r '/ Path / To / image.jpg')
post_btn.send_keys ('/Path/To/image.jpg')
Я думаю, проблема этого метода в том, что нет поля ввода для отправки строки.
Я читал некоторые другие сообщения ос помощью autoit и это работает, но я на Mac.
Вот диапазон, в котором живет кнопка «почта»:
<span class="glyphsSpriteNew_post__outline__24__grey_9 u-__7" aria-label="New Post"></span>
Вопрос:
Есть ли способ«открыть» (загрузить) файл через графический интерфейс выбора файлов с помощью Python?Лучше, я могу вообще обойти открытие селектора файлов?
Спасибо!
Редактировать:
Я думаю, что мешает мне решить эту проблему, так это то, что я не понимаю, какданные отправляются и принимаются.Поскольку это не ввод HTML, значит ли это, что это JSON?Как выяснить, как данные (изображение) отправляются на следующую страницу (https://www.instagram.com/create/style/)?