1. 安装autoitv3,上autoit官网下载https://www.autoitscript.com/site/autoit/downloads/,点击下载autoit-v3-setupselenium 自动化中如何上传文件 随笔 第1张

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

selenium 自动化中如何上传文件 随笔 第2张

 2.双击autoit-v3-setup,一直点next安装

selenium 自动化中如何上传文件 随笔 第3张

3.点击autoit window info(用于识别wondow窗口信息),弹出定位窗口

selenium 自动化中如何上传文件 随笔 第4张

4.定位窗口

 selenium 自动化中如何上传文件 随笔 第5张

5.点击Finder Tool 一直移动到文件输入框中

selenium 自动化中如何上传文件 随笔 第6张

6.获取文件名输入框的值如下

selenium 自动化中如何上传文件 随笔 第7张

7.获取打开按钮的定位

selenium 自动化中如何上传文件 随笔 第8张

 

8.打开script editor,用于编写autoit脚本

selenium 自动化中如何上传文件 随笔 第9张

9.根据刚才的定位值,编写如下,保存为au3格式的文件

;ControlFocus("title","text",controlID) Edit1=Edit instance 1
ControlFocus("打开", "","Edit1")


; Wait 10 seconds for the Upload window to appear
  WinWait("[CLASS:#32770]","",10)


; Set the File name text on the Edit field

  ControlSetText("打开", "", "Edit1", "E:\ABC.zip")

  Sleep(2000)

; Click on the Open button

  ControlClick("打开", "","Button1");
  

10.打开Compile Script to.exe,选择之前保存好的au3格式的文件,再选择要保存exe的路径,点击Convert,就会生成一个exe文件

selenium 自动化中如何上传文件 随笔 第10张

11.在代码中添加以下代码

import os

selenium定位上传按钮

# 生成的openfile.exe放在在D盘,且这时候上传的文件名为ABC.zip

os.system(r"D:\openfile.exe")

  

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄