Загрузить файл, используя селен на Pyhon (только IE) - PullRequest
0 голосов
/ 04 июня 2018

Я использую код ниже, чтобы загрузить файл, используя селен, управляющий Microsoft IE.Но я не могу отправить send_keys на вход файла.Однако приведенный ниже код открывает окно просмотра файлов (это происходит только в IE, а не в Firefox)

Есть ли способ использовать только IE , где я могу отправить send_keys для ввода html илив худшем случае я могу отправить send_keys во всплывающее окно просмотра, а затем щелкнуть по open?

html-код:

<TR>
<TD class="label">File Name:</TD>
<TD id="tagFile"><INPUT size=30 TYPE="file" NAME="fileName"></TD>
</TR>   
<TR>

html снимок экрана:

enter image description here

Просмотр снимка экрана:

enter image description here

Код:

driver.find_element_by_css_selector("img[alt=\"Add Document\"]").click()
driver.find_element_by_name("title").send_keys("PCA Documentation")
driver.find_element_by_name("issueNo").send_keys("1")
print destination

file_input = driver.find_element_by_name("fileName")    
#driver.file_input.send_keys(destination)   
driver.file_input.send_keys("C:\\installAgent.log")                                     
driver.find_element_by_css_selector("img[alt=\"Upload my file\"]").click()

1 Ответ

0 голосов
/ 04 июня 2018

Это должно быть просто file_input.send_keys("C:\\installAgent.log") вместо driver.file_input.send_keys("C:\\installAgent.log")

...