Загрузка изображения с запросами / селен / pywinauto - PullRequest
0 голосов
/ 24 января 2020

Я пытаюсь автоматизировать некоторые сообщения на нескольких разных сайтах. В основном заполните мою форму и загрузите их на 3 сайта с Selenium или запросами. Загрузка изображений на этом сайте открывает новое окно и просит указать путь к файлу, или вы можете перетащить файлы. Вот как это выглядит. Here is what it looks like

И без CSS вот как это выглядит.

enter image description here

Я отказался просит раньше, думая, что я никак не смогу с этим что-то сделать. Переместился в селен и может нажать на кнопку и открыть окно, но на самом деле не может поместить туда изображение для загрузки. Я попробовал pywinauto и продолжаю получать ElementNotVisible. Я с трудом просматриваю документы, чтобы найти, что на самом деле делать. Откуда go отсюда?

1 Ответ

1 голос
/ 24 января 2020

Попробуйте ниже.

eleBrowse = WebDriverWait(driver, delay).until(EC.presence_of_element_located((By.XPATH, '//input[@type='file']'))) 
# replace the path below with the one which you want to upload. If you want to send multiple files use comma as separator.  
eleBrowse.send_keys("path")
...