web自动化中适用于Chrom浏览器的文件上传操作:

import win32gui
import win32con#谷歌浏览器,固定用法
def file_upload(path):dialog=win32gui.FindWindow("#32770","打开")comboxex32=win32gui.FindWindowEx(dialog,0,"ComboBoxEx32",None)combox=win32gui.FindWindowEx(comboxex32,0,"ComboBox",None)edit=win32gui.FindWindowEx(combox,0,"Edit",None)button=win32gui.FindWindowEx(dialog,0,"Button","打开(&O)")#输入文件地址win32gui.SendMessage(edit,win32con.WM_SETTEXT,None,path)#点击打开按钮 提交文件win32gui.SendMessage(dialog,win32con.WM_COMMAND,1,button)file_upload("E:\性能测试\jmeter操作手册.doc")

文件上传窗口打开后,调用此方法,接上文件路径

Web自动化文件上传操作_Chrom相关推荐

  1. web自动化文件上传--Pywin32库和WinSpy工具

    一.前言 在做web自动化,遇见上传文件一般有两种情况: 1.如果是input可以直接输入路径的,那么直接调用send_keys输入路径. 2.非input标签的上传,则需要借助第三发工具.如Pywi ...

  2. UI自动化第七讲:winspy+pywin32实现文件上传操作

    以下实例使用百度搜索框上传文件图片搜索演示文件上传 from selenium import webdriver import time from selenium.webdriver import ...

  3. 2020小迪培训(第21天 WEB 漏洞-文件上传之后端黑白名单绕过)

    WEB 漏洞-文件上传之后端黑白名单绕过 前言 文件上传常见验证 后缀名,类型,文件头等 后缀名:黑名单,白名单 黑名单:明确不允许上传的格式后缀 asp php jsp cgi war- 缺陷:在定 ...

  4. 2020小迪培训(第20天WEB 漏洞-文件上传之基础及过滤方式)

    WEB 漏洞-文件上传之基础及过滤方式 前言 知识点 什么是文件上传漏洞? 有文件上传不一定存在漏洞 凡是存在文件上传的地方/功能的地方都可以进行文件上传漏洞测试 上传文件操作的代码的完整性.安全性, ...

  5. python selenium 文件上传_python-selenium -- 文件上传操作

    一.文件上传操作 win32gui.FindWindow(IPClassName,IPWindowName) 自顶层窗口开始寻找匹配条件的窗口,并返回这个窗口的句柄: IPClassName:类名,在 ...

  6. [ctfshow]web入门——文件上传(web156-web163)

    [ctfshow]web入门--文件上传(web156-web163) [ctfshow]web入门--文件上传 [ctfshow]web入门--文件上传(web156-web163) web156 ...

  7. WEB漏洞-文件上传之后端黑白名单绕过

    WEB漏洞-文件上传之后端黑白名单绕过 文件上传常见验证:后缀名,类型,文件头 后缀名:黑名单,白名单 黑名单:asp php jsp aspx cgi war- 白名单: txt jpg zip r ...

  8. CTFshow——web入门——文件上传

    web入门-文件上传 web151 web152 web153 web154 web155 web156 web157 web158 web159 web160 web161 web162.web16 ...

  9. python上传文件到windows_python自动化-WinSpy+pywin32文件上传操作

    '''百度首页搜索上传图片为例''' #前提条件 1.使用winspy定位绝对路径 #前提条件 2.安装库pywin32 采用pip安装pip install pywin32 或其他途径安装 #1.访 ...

最新文章

  1. 赠书 | JavaScript 武力值飙升!用 TensorFlow.js 轻松在浏览器里搞深度学习
  2. 刷新4项文档智能任务纪录,百度TextMind打造ERNIE-Layout登顶文档智能权威榜单
  3. javascript调用父窗口(父页面)的方法
  4. 服务器能进安全模式进不去系统,远程服务器怎么进安全模式
  5. RSA公钥格式PKCS#1,PKCS#8互转(微信获取RSA加密公钥)
  6. 26、jdbc操作数据库(3)
  7. pre2-flink单机部署与job提交
  8. oracle11gr2克隆安装,VirtualBox+Oracle 11gR2 RAC安装总结
  9. matlab移相变压器,18脉移相变压器+三相不可控桥式整流的MATLAB仿真
  10. glMatrixMode()函数
  11. SK海力士与电装四巨头论半导体供给
  12. Too many input arguments.
  13. Delphi 2007 TIDHttp HTTPS 出现Error connecting with SSL
  14. Maya动画2:刚体+重力模拟小球掉落
  15. 商标设计后一定要向商标局进行重新提交,商标持有公司变更后要及时变更商标
  16. 安卓手机使用Termux运行java环境
  17. 保险项目核保的规则和所负责业务的逻辑
  18. 特征选择与稀疏学习。
  19. 华为S2300交换机端口镜像配置
  20. 基于TI器件的电子竞赛常用模拟系统设计与实践

热门文章

  1. 电脑桌面日历云便签怎么通过日历查看节假日和农历节气?
  2. 汽车销售技巧培训讲师 司铭宇老师简介
  3. hash oracle 分表_一致性Hash算法在数据库分表中的实践
  4. 七年级计算机期末考试题带答案,七年级信息技术试题及答案
  5. AutoCAD2019官方中文版下载安装教程
  6. 世纪前线网络质量测试工具 是什么_内推 | 大厂需要什么样的人才?看看这些JD就知道啦...
  7. 【数据分析】APP活动运营:应关注哪些数据指标(in)
  8. 国外五大广告联盟综合使用分析
  9. 百度卫士最新版更新版源码下载
  10. 嵌入式和java的工资_嵌入式和java工资多少?哪个前景较好?