selenium-如何上传非input格式的图片

一、可以使用 autoit 第三方工具来实现。     官方安装路径:http://www.autoitscript.com/site/

1.安装成功后,需要用到三个工具。   SciTE Script Editor-编辑器、AutoIt Windox Info-获取元素  、Compile Script to.exe - 转为.exe文件的转换工具

2.脚本代码如下:
  WinActivate("文件上传");                        #  文件title名称

  ControlSetText("文件上传", "", "Edit1", "D:\1.png");       #  文件title名称,文件属性,需要上传的图片路径

  Sleep(2000);                        #  使脚本暂停指定时间

  ControlClick("文件上传", "", "Button1");            #  向指定控件发送点击命令; “文件的title名称”  “点击按钮的 class属性+instance属性”

 写完脚本后,tools>go,或者按F5 执行,执行完之后就能看到图片上传成功了。

3.autoit常用语法如下:

4.AutoIt Windox Info-获取元素工具的使用:

 

 

5.使用Compile Script to.exe工具,转换为.exe文件

1.代码写完后,保存在本地。

 

 3.去cmd验证生成的.exe文件是有效的。  直接把文件拖到cmd中,回车就能执行验证。

4.在python中执行,需要调用os模块。 使用os.system

 

 悠悠有专门指导的文档,链接如下:

链接:https://pan.baidu.com/s/1wpXoYOX8NmgDJ3nrj1SZpQ 密码:mdca

 

转载于:https://www.cnblogs.com/fudan/p/8695092.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值