python3+selenium入门14-上传下载文件
上传文件一种方式是通过定位input标签,然后使用send_keys()方法传入需要上传文件的路径。另一种是使用第三方插件去上传文件。下面看下imput标签的方式。工具可以自己查下。
下载文件需要针对浏览器进行配置,或者使用第三方的插件。
火狐浏览器
browser.download.dir:指定下载路径,好像windows必须使用\来当路径符
browser.download.folderList:下载路径设置,0:下载到桌面、1:下载到浏览器默认地址、2:下载到指定路径
browser.download.manager.showWhenStarting:是否显示下载器,貌似没啥用,True或False都没看见
browser.helperApps.neverAsk.saveToDisk:设置Content-type,对应的类型将不再弹出保存提示框
可以F12开发者工具看请求,在响应头可以看到对应的Content-type
谷歌浏览器
profile.default_content_settings.popups:设置0禁止弹出窗口
download.default_directory:设置下载路径