selenium上传附件运用第三方工具AutoIt来实现上传。AutoIt是免费的,运用类Basic语言设计开发的一款可以对windows界面进行自动化模拟操作的工具。
目前仅支持windows操作系统,主要有以下特点:

  1. Basic语法简单易学。
  2. 可以模拟键盘输入和鼠标移动。
  3. 可以操作windows窗口和任务进程。
  4. 可以和所有标准的window控件进行交互。
  5. 脚本可以编译成单独的可执行程序,易于移植。
  6. 可以创建图形化用户界面。
  7. COM组件支持。
  8. 支持正则表达式。
  9. 可以直接调用外部DLL库和Windows API函数。

AutoIt下载地址为:https://www.autoitscript.com/site/autoit/downloads

步骤1:在“开始”菜单里找到"AutoIt Window Info.exe"并打开;


步骤2:按住Finder Tool将其分别拖动到上传窗口的文件名输入框与打开按钮后再松开;

步骤3:识别后的元素如图所示,输入框控件是“Edit1”,打开按钮控件是“Button1”;


步骤4:在SciTE Script Editor编写脚本,并保存为“.au3”;


步骤5:将脚本转换为.exe文件:在“开始”菜单中找到“Compile Script to .exe” ,并打开,选择脚本目录,生成exe文件目录,并单击“Convert”按钮;


步骤6:查看生成的exe文件;

步骤7:在python脚本中调用exe文件;

示例:使用selenium登录163邮箱,在发送邮件中添加附件。

selenium使用AutoIt工具上传附件相关推荐

  1. 转 虫师的selenium借助AutoIt识别上传(下载)详解

    selenium借助AutoIt识别上传(下载)详解 2014-12-27 11:26 by 虫师, 755 阅读, 1 评论, 收藏,  编辑 AutoIt目前最新是v3版本,这是一个使用类似BAS ...

  2. selenium借助AutoIt识别上传(下载)详解

    AutoIt目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作.它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动 ...

  3. selenium通过autoit实现上传和下载

    autoit安装目录如下: AutoIt Windows Info   用于帮助我们识Windows控件信息. Compile Script to.exe 用于将AutoIt生成 exe 执行文件. ...

  4. autoIT 自动化上传/下载文件图文详解【python selenium】

    转载:原文地址 情景: 在用selenium进行web页面自动化时,时不时会遇到上传附件的情况,常见的情况就是一个上传按钮,点击后弹出windows窗口,选择文件后上传,如下图所示 使用AutoIt这 ...

  5. 基于python的selenium两种文件上传方式

    方法一.input标签上传     如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径. 方法二.非input标签上传 这种上传方式需要借助第三方工具,主要有以下三种情 ...

  6. Airtable无法上传附件/图片;点击附件上传没反应;不安全的地址怎么设置为受信任;解决方法亲测有效

    问题描述 在使用Airtable的时候突然遇到 附件上传不了的情况,就是 或者是 检查的时候刷新页面,点击附件上传反复出现下面这些信息: DevTools 无法加载来源映射:无法加载 net::ERR ...

  7. 上传附件格式限制与内容校验

    在web应用中,上传附件是很常见的操作,为了防止上传文件中有恶意攻击程序,必须验证文件是否安全,首先,也是最普通的,前后端程序都需要验证文件后缀名是否在自定义的白名单中,其次,后端通过文件流获取文件头 ...

  8. # 电脑端的应用无法上传附件,点击没有反应怎么办?

    # 电脑端的应用无法上传附件,点击没有反应怎么办? 一·一般是驱动的问题.查询是否安装驱动,若没有,安装一个驱动: 二·若安装了驱动,则·打开浏览器的菜单--工具--Internet属性--安全--自 ...

  9. 使用AutoIt自动化上传多张图片

    简介:自动化过程中遇到上传多张图片的情况,但使用selenium无法模拟windows窗口操作,所以尝试使用AutoIt解决,使用AutoIt每次上传一张图片很简单,这次我们是一次性上传多张图片 安装 ...

  10. 附件上传到文件服务器,文件服务器 上传附件

    文件服务器 上传附件 内容精选 换一换 WAF支持拦截multipart/form-data格式的数据包.您可以提交工单申请配置拦截multipart/form-data格式的数据包.Multipar ...

最新文章

  1. 编写代码,移除未排序的链表中的重复节点
  2. K - FatMouse and Cheese
  3. Ubuntu 16.04使用root 帐号开启 SSH 登录
  4. wordpress插入腾讯视频的方法
  5. access四舍五入取整round_access中round函数怎么用
  6. object detection错误之no module named nets
  7. java list 内存分页_Java List内存分页
  8. 华为堡垒机_浪潮无线分析,华为云堡垒机
  9. django-rest-framework-jwt的使用
  10. gps天线拆解图片_GPS天线原理
  11. 前端优秀框架jQuery weui推荐
  12. 电路(第五版)邱关源 第一章总结
  13. 分享3个提升效率的方法
  14. Gos —— 搭建基础环境
  15. 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危害病人的病情变化,还可能会延误抢救时机.某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统
  16. Java-绝对地址与相对地址/绝对定位与相对定位
  17. 详解小程序的蓝牙模块
  18. PCB手工布线,覆铜,logo,倒圆角,制版
  19. Spark Sql优化之3.0特性AQE
  20. 三木运算符return错误:

热门文章

  1. PHP实现的RSA加密解密
  2. 堆叠柱状图显示具体数据和百分比
  3. [转] 世界上超难找的药方,为爸妈留着,怕以后找不到了就转来了
  4. mac下使用github 上传代码
  5. github 本地提交代码到服务器
  6. AcWing 1402. 星空之夜(Flood Fill/哈希/DFS)
  7. OPTEE CA和TA通信 实现从java到ca
  8. CODESYS 控制虚拟单轴运动
  9. iPhone5充不进电
  10. iPhone12 系列机型详细配置对比,iPhone 12mini\12\12Pro\12ProMax