python+selenium 文件上传

虽然这个网上有很多资料,但是自己在这过程中也踩了很多坑,所以还是决定写下来,以免后面的遇到相同的坑,同时也是以免自己忘记;

selenium 中文件上传,点击上传按钮,弹出的窗口,selenium内部暂时是无法处理的,这个时候就需要接用 Autoit 工具来帮助我们进行窗口的处理了

下载Autoit :http://www.autoitscript.com/site/

安装完成之后可看见:


python+selenium 文件上传_第1张图片

打开需要上传的界面:如 

python+selenium 文件上传_第2张图片

2:打开 AutoIt Window Info (x64) 文件  :拖住文件标签,移动到该文件名位置,可查看control 中的详细信息,

python+selenium 文件上传_第3张图片


3:再次打开 AutoIt Window Info (x64) 文件,同样的操作,定位到打开的 button, 然后可查看 Control 的详细信息

python+selenium 文件上传_第4张图片

4:可以在 SciTE Script Editor 编辑脚本了,脚本内容也不多,保存之后运行可查看是否正常,F5 寄可运行(前提打开页面需要添加上传的附件,如界面图) ,文件路径这里注意下,因为这个地方自己踩过坑。。。。运行正常之后就可以使用 Autoit 进行生成 .exe 文件了

python+selenium 文件上传_第5张图片


5:打开 Compile Script to .exe (x64) ,点击 convert, 怕 该生成的 .exe 文件有问题的话,可以测试该 .exe 文件是否正常,打开打开页面需要添加上传的附件,如界面图,然后双击该 .exe 文件,可正常执行 说明没有问题

python+selenium 文件上传_第6张图片


6:好了 最后一步了 就直接导入了,最后这里我也弄了有点久,

python  导入  import os 

os.system(r' "C:\Users\tj\Desktop\import.exe" ')

记得 括号中的  单引号 然后 双引号 ,路径自己保持的 .exe 路径 ,路径也是需要注意的点 。。。。。。

好了   上传成功之后就会觉得 ,其实这个 so esay 了 。。。  啦啦啦啦啦啦   

主要还是不熟练  第一次使用这个 ,使用过一次之后就会记得了  超方便 简单了 。。。。,后面希望和大家一起相互学习



你可能感兴趣的:(自动化测试,python,selenium)