关于selenium上传文件方法二-autoit

autoIT的下载和安装:https://blog.csdn.net/weixin_39578070/article/details/103092328

上一篇文章中已经讲过了autoIT的下载和安装,本文中就讲讲在window系统中使用autoIT来处理文件上传或者处理selenium无法处理的系统弹出框。

首先要确认autoIT已经完成安装:

开始-->所有程序 将看到 autoIT文件夹:首先我们先介绍以下几个部分

(1)SciTE Script Editor:是autoIT的编辑器)

(2) AutoIt Window Info (x86):用于拾取系统元素的TItle和Class,只能抓取系统元素,浏览器的元素无法抓取!Frozen状态为冻结状态,此时无法抓取元素,需点击 Options -->点击Freeze,Frozen状态取消后方可抓取页面元素。

(3)Compile Script to .exe (x64): 用于将写好的脚本编译为exe格式。

下面就是使用AutoIt Window Info (x86)来选取我们需要的元素

点击 选择文件 按钮,弹出系统弹出框, 使用autoIT来定位所要元素的Class和Title,只需要用鼠标点击文件名后输入框后使用快捷键 Crtl+alt+F来Frozen,此时获取就已经成功获取了 打开 按钮

然后在编辑器中输入一下脚本,另存保存到桌面(格式为.au3)

ControlEnable("文件上传","","Edit1")

WinWait("[CLASS:#32770]","",10)

ControlSetText("文件上传","","Edit1","D:\AutoIt3\test.jpg")

Sleep(3000)

ControlClick("文件上传","","Button1")

Sleep(3000)

用Run Script (x64)来验证以上code写的是否是可行的。

以上就是使用AutoIT来进行简单的图片上传,图片上传还有另一种方式,请参照一下博客

关于Selenium文件上传的两种方法总结之一:input方式https://blog.csdn.net/weixin_39578070/article/details/82706855

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容