1、send_keys()方式
若上传的元素是<input type="file" name="upload"> 类似这样的,可以直接将路径send_keys到该元素
例:driver.find_element_by_name("upload").send_keys('C:\\test.txt')
2、插件方式
如果是使用插件上传的话,如Flash、JavaScript 或Ajax 等技术所实现的上传功能,那么我们就要使用工具来辅助我们实现上传功能了,例如下面这个,不可以send_keys的方式,只读的,需要通过控件来辅助完成
<input type="text" class="fl" readonly="readonly" remainsize="500" placeholder="配额剩余500M" id="ajax_upload_attach_process">
Autolt工具使用:
参考这篇文章https://baijiahao.baidu.com/s?id=1607293787868877934&wfr=spider&for=pc