Диалог загрузки файла не выбран селеном

Я пытаюсь написать тест на селен в Python. Здесь я пытаюсь выбрать файл для первого текстового поля (PGP Private Key)

Обратите внимание - 1. Текстовое поле (PGP Private Key) только для чтения (я не могу ввести текст с клавиатуры) 2. self.driver.send_keys(file) не работает.

Как я уже упоминал в примечании, так как send_keys() не работает, я пытаюсь получить дескриптор диалога "Загрузка файла". Но self.driver.window_handlesвозвращает только один дескриптор. Это главное окно.

Как загрузить файл? Любое из этих 2 решений (send_key или window handle) прекрасно.

Пожалуйста, обратите внимание, я использую Firefox 28 и селен 2.41.0

1 ответ

В общем случае этот код должен работать:

driver.find_element_by_xpath("//input[@id='selectKeys']").send_keys(path_to_file)
Другие вопросы по тегам