shenk
@shenk
t.me/kshnkvn

Как передать изображение через окно выбора файла в Selenium?

На странице есть такая форма отправки изображения:
5d25e05b4295b109600295.jpeg
<ol class="bp" id="u_0_0">
    <li class="bq"><input type="file" name="pic"></li>
    <li>
        <input value="Save" type="submit" class="br bs bt bu bv">
    </li>
</ol>

Вручную когда выбираю изображение для отправки в формах ничего не появляется и вообще на всей странице ничего не меняется. Пересмотрел все запросы в Chrome > Inspect > Network тоже не нашел ничего, где передавалась бы ссылка на мое изображение.
Пробовал отправить изображение так:
driver.find_element(By.XPATH, '//input[@type="file"][@name]').send_keys(img)

Ошибка:
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: File not found : /libs/img/42.jpg

Файл в папке есть.
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
EreminD
@EreminD
Кое-что умею
Попробуйте, для начала, указать полный путь (от корня) к файлу
/libs/img/42.jpg - папка libs лежит в корне файловой системы?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Humanteq Москва
от 80 000 руб.
Marilyn Москва
от 80 000 руб.
ZClick Москва
от 50 000 до 200 000 руб.