Как я могу загрузить файл через Селен, кроме send_keys? - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь загрузить файл через селен, найдя входные данные типа файла и отправив местоположение, но похоже, что загрузка веб-сайта основана на JavaScript и блокирует такой метод, и я просто перенаправлен обратно в Домашняя страница

        self.driver.find_element_by_class_name("tb_sK").send_keys(filepath)

Как еще можно загрузить файл?

Я пробовал autoit, но это не очень хороший способ использовать его одновременно для нескольких целей, а также я не могу выбрать правильный каталог для поиска моего файла ...

ActionChains(self.driver).move_to_element(self.driver.find_elements_by_class_name("q02Nz")[2]).click().perform()
        handle = "[CLASS:#32770; TITLE:Open]"
        autoit.win_wait(handle, 10)
        autoit.control_set_text(handle, "Edit1",  os.path.join(filepath,data[0][1]))
        autoit.control_click(handle, "Button1")

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...