selenium使用AutoIt工具上传附件

该博客介绍了如何结合AutoIt工具和Selenium在Windows环境下实现浏览器中文件上传的功能。AutoIt是一款免费的自动化工具,支持Basic语法,能模拟键盘输入、鼠标操作等。通过识别上传窗口的元素,编写AutoIt脚本,然后转换为可执行文件,最后在Python中调用该文件实现自动化上传。
摘要由CSDN通过智能技术生成

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邮箱,在发送邮件中添加附件。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值