selenium⽂件上传inputtypefile不上传文件
⼀、<input type=file>通过send_keys()发送⽂件路径
⼆、借助pywinauto第三⽅库上传
  通过其他⼀些⽅式实现的上传功能(⾮<input type='file'>),或者说想传多个⽂件的时候,就必须要采⽤按钮点击的⽅式,这种⽅当点击上传按钮后,会弹出⽂件选择框,这个选择框是脱离浏览器的,因此⽆法直接使⽤selenium来操作。
  下载pywinauto插件,⽅法⼀:terminal终端pip install pywinauto,⽅法⼆:File >> Settings >> Project Interpreter >> 右侧+ >> 搜索pywinauto >> Install Package(不要勾选Install to user's site packages directory)
  ⽅式⼀:send_keys(⽂件路径),send_keys('{VK_RETURN}')(如果这个⽅式有问题,使⽤⽅式⼆)
  ⽅式⼆:使⽤Desktop()类

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。