首页 > 技术文章 > Autoit对win系统弹窗的操作

Klay 2019-11-21 16:04 原文

摘要:selenium无法对弹出的系统弹窗进行出来,所以要用到其它工具来处理web界面点击触发的系统弹窗。

Autoit中文文档 

Autoit操作流程:
1、定位操作的窗口
使用Au3Info.exe 定位窗口,按住拖动即可

 

 

 2、写操作步骤
用SciTE.exe 编辑

ControlFocus("打开","","Edit1") 
WinWait("[CLASS##32770]",1000)
ControlSetText("打开","","Edit1",$CmdLine[1])
ControlClick("打开","","Button1")

备注:如何传递命令行参数

$CmdLine[0] 保存着命令行中参数的个数(不包括脚本文件名) 
$CmdLine[1] 是第 1 个参数 
$CmdLine[2] 则是第 2 个参数 

3、编译成EXE可执行文件

 

 

 

然后就可以用python操作该exe文件了

#cmd 写入dos命令即可
os.system(cmd)

  

 

推荐阅读