Python + Selenium + AutoIt进行文件上传操作

原创 2018年04月17日 15:38:06
准备:python、selenium、autoit

问题描述:在编写执行selenium脚本的时候,遇到文件上传的功能,文件上传时会调用出系统文件选择窗口,但此时用常规的定位方式是无法定位到的。


我下载的为非安装包
链接:
其他版本下载链接:
步骤:
1.下载解压autoit压缩包
2.打开install\SciTe\SciTe.exe,这是AutoIt的脚本编辑器,编辑脚本,并保存

3.打开\install\Aut2Exe\***.exe,将文件转化为 .exe文件

4.在selenium脚本中进行调用该 .exe文件
5.达到自己的目的,脚本执行至打开Windows系统文件选择窗口时,自动执行 .exe文件,完成文件的选择及确定,并实现文件上传




autoit参考:

selenium2 python自动化测试之利用AutoIt工具实现本地文件上传

本人在学习基于python语言的selenium2自动测试方法的过程中,发现涉及本地上传文件的测试时,selenium2在定位本地window窗口的对象(元素)上能力有限。当上传按钮使用的是input...
  • fish9164
  • fish9164
  • 2016-10-13 16:20:45
  • 1948

python+selenium+autoit实现文件上传

百度搜索:小强测试品牌 转发+点赞=支持 QQ群:229390571 问题 在做web端ui层自动化的时候会碰到文件上传的操作,经常有朋友问到,这里总结一下 解决方案 第一种:type...
  • xqtesting
  • xqtesting
  • 2017-08-22 19:29:31
  • 279

selenium借用AutoIt 实现上传文件

1、AutoIT介绍      AutoIT是一个类似脚本语言的软件,利用此软件我们可以方便的实现模拟键盘、鼠标、窗口等操作,实现自动化。 2、实现原理      利用AutoIT编写合适的脚本,然后...
  • Lily_XL
  • Lily_XL
  • 2016-06-20 21:16:50
  • 2842

selenium借助autoit操作上传下载对话框

虫师有一篇文章写的不错,链接如下:http://www.cnblogs.com/fnng/p/4188162.html 他的文章把upload.exe需要上传的文件写死了,下面的内容作为补充...
  • onlyanyz
  • onlyanyz
  • 2015-06-10 22:14:05
  • 1837

Selenium+autoit+java 上传文件

selenium: 触发点击事件打开上传控件 autoit:控制windows组件【注意点:.au3文件是源文件,执行文件是exe;若在源文件界面F5运行会报错“拒绝访问”】 (http://im...
  • u014355941
  • u014355941
  • 2016-04-22 15:09:37
  • 1422

自动重启路由器 AutoIt + selenium + python

原以为能轻松搞定的东西还是折腾了不少时间 ,汗颜啊       由于登录路由器会弹出对话框验证,故需用到autoit。autoit的代码很简单,轻松搞定。原想在python里通过注册AutoitX3....
  • u014370228
  • u014370228
  • 2014-12-15 16:18:59
  • 1065

用autoIt解决selenium不能操作对话框的问题

这几天在研究selenium,碰到javascript中弹出对话框,而通过selenium无法捕捉到这个活动窗口。 所以用autoIt解决。 http://www.autoitscript.com...
  • vagabond1
  • vagabond1
  • 2012-05-10 13:04:34
  • 3517

selenium结合autoit3实现文件上传及下载

Au3脚本是AutoIt3 Windows自动安装脚本语言。AutoIt 是一种自动控制工具。它可以被用来自动完成任何基于 Windows 或 DOS 的简单任务。下面将结合selenium来实现文件...
  • fgwvip123
  • fgwvip123
  • 2016-04-15 22:51:30
  • 1439

Java+Selenium3方法篇38-AutoIt工具处理文件上传

关于文件上传,这边介绍一个第三方工具,叫AutoIt,简单来说,这个是一个能支持桌面GUI自动化的工具,它支持脚本语言编写。这里,我们用AutoIt来做文件上传的演示。在Selenium脚本中如果需要...
  • u011541946
  • u011541946
  • 2017-07-04 23:27:35
  • 1634

python 进行WINDOWS窗口上传的方法1---AutoIt

操作上传时,会打开WINDOWS窗口,通过《switch_to_window》无获取到。经网上搜索,获知如下两种方法,特在此记录: 小插曲:若在FIREFOX上执行AutoIt的.exe文件,需要安装...
  • wangxh_btnn
  • wangxh_btnn
  • 2016-12-05 14:56:58
  • 851
收藏助手
不良信息举报
您举报文章:Python + Selenium + AutoIt进行文件上传操作
举报原因:
原因补充:

(最多只允许输入30个字)