通过控制键盘的方法
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)
最简单的一种方法彻底解决python Selenium上传文件问题
原文:https://www.cnblogs.com/coding8832/p/14481270.html