selenium上传图片

Posted yaoczz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium上传图片相关的知识,希望对你有一定的参考价值。

在我们使用selenium的时候碰到上传图片、文件时一般都可以先定位然后直接send_keys,但是有的却不行,selenium也没有提供其它的办法,只能靠第三方软件来解决

我们要借助一个叫AutoIt的软件  官方网站:https://www.autoitscript.com/site/  下载好后可以在开始中看到

AutoIt Windows Info        用于帮助我们识Windows控件信息。

Compile Script to.exe      用于将AutoIt生成 exe 执行文件。

Run Script                        用于执行AutoIt脚本。

SciTE Script Editor          用于编写AutoIt脚本。

根据自己的电脑选择相应的位数

技术图片

 

 

 

 1.打开 AutoIt Windows Info,点击Finder Tool不动往左边图中的文件名框中拖动,可以看到Title,Class这些参数

技术图片

2.同样的方法,拖动到打开这个Button

技术图片

3.得到相应的参数后就开始写脚本 ,点击SciTE Script Editor  编辑好脚本后点击Tools然后选择Go,或者直接F5运行。注意:运行时要打开上传窗口

技术图片

4.调试成功后,就把文件保存下来。Run Script 可以打开这个文件。

技术图片

5.我们需要在python中使用,那么我就要把这个文件转换为exe文件。点击Compile Script to.exe 选择文件和要保存exe文件的路径 注意:装了360杀毒提示,关掉就好了

技术图片

6.使用python os模块调用即可,但是这个已经不属于python内部的程序了,所以上传成功与否我们是没办法知道的

此方法亲测可用,参考原贴:https://www.cnblogs.com/qiushi9/p/9254810.html

 

以上是关于selenium上传图片的主要内容,如果未能解决你的问题,请参考以下文章

接口自动化实现图片上传(selenium/RF)

selenium上传图片

selenium之上传文件或图片的操作

利用Selenium实现图片文件上传的两种方式介绍

利用Selenium实现图片文件上传的两种方式介绍

selenium 自动化上传图片(按钮)