Я использую селен (python модуль (3.8)), чтобы открыть сайт DocDroid. net и отправить файл PDF со своего рабочего стола. Но я получаю следующую ошибку - PullRequest
1 голос
/ 02 мая 2020
#Function to send pdf files to DocDroid website

def sendpdf():
    import selenium
    from selenium import webdriver
    driver=webdriver.Chrome()
    driver.get('https://www.docdroid.net/')
    upload_box=driver.find_element_by_id('select')
    upload_box.send_keys('C:\Users\User\Desktop\MySql.pdf')

sendpdf()

В основном я пытаюсь использовать библиотеку селена в python для отправки PDF-файла на DocDroid.net. Я получаю сообщение об ошибке :(:

enter image description here

1 Ответ

0 голосов
/ 03 мая 2020

Сначала вам нужно установить модуль win32com, используя

pip install pywin32

Затем используйте этот код для загрузки вашего файла.

from selenium import webdriver
import time
import win32com.client
driver=webdriver.Chrome()
driver.get("https://www.docdroid.net/")
driver.find_element_by_id("select").click()
time.sleep(4)
shell = win32com.client.Dispatch("WScript.Shell")
shell.Sendkeys("C:\\Users\\User\\Desktop\\aa.txt")  
shell.Sendkeys("~")

Примечание: Сохранить в Имейте в виду, что вы автоматизируете веб-сайт с включенной Google Captcha.

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