kshnkvn
@kshnkvn
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

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

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

Войти через центр авторизации
Похожие вопросы