Как я могу загрузить файл, используя селен и Python - PullRequest
0 голосов
/ 12 апреля 2020

Я хотел бы загрузить файл:

<button id="interior-file-upload-browse-button-announce" class="a-button-text" type="button">
Upload Interiorr manuscript
</button>

Я пытался использовать это решение, но оно не работает:

browser.find_element_by_id("interior-file-upload-browse-button announce").send_keys("/Users/maclab/Desktop/Design/scale/interior.pdf")

1 Ответ

0 голосов
/ 12 апреля 2020

Я не могу сказать, почему у вас ничего не получится, и без ошибки сложно определить проблему. Вот еще одно решение. Используйте fine-uploader , запускающий тесты селена с помощью pytest:

    elm = driver.find_element_by_xpath("//input[@type='file']")
    elm.send_keys(os.getcwd() + "/tests/sample_files/Figure1.tif")

В моем случае не требуется отправка формы или ввод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...