selenium 自动化中如何上传文件

1. 安装autoitv3,上autoit官网下载https://www.autoitscript.com/site/autoit/downloads/,点击下载autoit-v3-setup

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

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

4.定位窗口

 

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

扫描二维码关注公众号,回复: 5912507 查看本文章

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

7.获取打开按钮的定位

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

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文件

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

import os

selenium定位上传按钮

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

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

  

猜你喜欢

转载自www.cnblogs.com/kaixinpianzi/p/10719193.html