在使用Selenium时可能会遇见“需要使用弹出窗口上传文件,但SendKeys等方式都不好使”的情况,那么这时候我们可以使用这款方便快捷的免费自动化工具 AutoIT 来实现。
原理:
1. 使用AutoIT的Windows自动化功能编写上传文件的脚本,并编译为.exe可执行文件
2. 需要上传文件时,在Selenium中调用该文件即可。
实现:
1. 下载&安装AutoIT
下载地址: https://www.autoitscript.com/site/autoit/downloads/
安装过程熟悉计算机的盆友打开网页扫一眼就明白啦。
不太了解的话,具体的下载安装流程可以参考前一篇博客:https://blog.youkuaiyun.com/qq_36396763/article/details/90741556
2. 启动脚本编辑器&元素定位器。
安装好的工具简介如下:
我们打开元素定位器以及脚本编辑器。打开后如图:
脚本编辑器: