Использование Selenium send_keys с временным файлом - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь отправить временный файл на веб-сайт, используя функцию selenium send_keys:

with NamedTemporaryFile() as temp:
    temp.write(self.app_info["basic_user_info"]["test"])
    temp.name = self.app_info["basic_user_info"]["file_name"]
    self.driver.find_element_by_xpath("//input[@id='test_file_input']").send_keys(temp)

ошибка:

TypeError: object of type '_TemporaryFileWrapper' has no len()

Похоже, что tempfile не имеет атрибута len. Есть ли у кого-нибудь предложения по выполнению sh этого?

...