码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2018-04-02 17:07:05      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:control   官方   compile   文件   sleep   文件上传   class   安装路径   调用   

一、可以使用 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

 

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

标签:control   官方   compile   文件   sleep   文件上传   class   安装路径   调用   

原文地址:https://www.cnblogs.com/fudan/p/8695092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!