Вы можете попробовать запустить Javascript, чтобы раскрыть элемент input
. Я лично запускал тесты в режиме без головы, которые успешно выполняют эту функцию.
# Fetch file input element
fileInput = driver.find_element_by_xpath("//input[@type='file']")
# Execute Javascript to reveal the element
driver.execute_script("arguments[0].style.display = 'block';", fileInputElement)
# Send keys to file input
fileInput.send_keys("Path/To/File/To/Upload")
Как только вы это сделаете, вы можете send_keys
к скрытому элементу.