前言
- 转载博客:https://www.cnblogs.com/yhleng/p/9837992.html
- 安pyauto包:
pip install PyAutoit
- 安装autoit工具:https://www.autoitscript.com/site/autoit/downloads/
案例说明
以下是chrome浏览器打开的windows弹窗,不同浏览器的值不同,请注意!
需要完成以下步骤:
1>.输入文件路径
2>.点击,打开按钮
import autoit
# 等待title窗口出现
autoit.win_wait('打开', timeout=3)
#设置焦#点
autoit.control_focus("打开","[Class:Edit; instance:1]")
#输入文本
autoit.control_set_text("打开","[Class:Edit; instance:1]",r"C:UsersAdministratorDesktop226523.jpg")
# 单击按钮
autoit.control_click("打开","[Class:Button; instance:1]")
代码分解
Title:auto抓取到的Title如下图
control:就是autoit抓出的control中的属性。
control,在python代码中用 "[属性:属性值;属性2:属性值2]" 表示
总结:
1>安装(auit和pyautoit包)
2>抓取(auit抓取上传窗口)
3>编写python代码(设置焦点,输入文本,点击上传)
注意,可以加入一些等待时间,还控制焦点与输入间隔