最簡單的一種方法徹底解決python Selenium上傳文件問題

通過控制鍵盤的方法

pip install pynput

引入包

from pynput.keyboard import Key, Controller

 

點擊上傳按鈕

彈出選擇對話框後,默認聚焦到輸入框,在此輸入文件地址即可,如果是多文件,用'xxx.pdf','sss.png'這種模式寫入即可

最後模擬按鍵Enter即可

需要注意先切換輸入法爲英文

#實例化鍵盤
keyboard = Controller()
#切換輸入法
keyboard.press(Key.shift) 
keyboard.release(Key.shift)
sleep(1)
keyboard.type(str(os.getcwd()) + "\\entrust_books\\" + str(dataItem[28]))
sleep(1)
keyboard.press(Key.enter)

更多技術請關注:https://gitee.com/zuiyuewentian

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章