在谷歌浏览器打开某个页面(举个例子,chrom浏览器版的百度网盘上传文件),点击上传文件时,会出现上面的弹框,因为这个弹框是属于"操作系统的行为",selenium是不能定位到的,可以使用win32gui与win32con模块操作上传文件,当出现上面的弹框直接调用下面的代码(强调"出现"),可直接上传

# -*- coding: utf-8 -*-
# @Time    : 2020/5/25 13:50
# @Author  : Zfeida
# @Email   : zhangfeida2014@sina.com
# @File    : 谷歌上传文件.py
# @Software: PyCharmimport win32gui
import win32con# Edit .> ComboBox .> ComboBoxEx32 .> #32770
# Button .> #32770# 谷歌浏览器
def upload_file(file_path):# 一级窗口nomb_01= win32gui.FindWindow('#32770','打开') # 一级窗口# 二级窗口nomb_02 = win32gui.FindWindowEx(nomb_01,0,'ComboBoxEx32',None)# 三级窗口nomb_03 = win32gui.FindWindowEx(nomb_02,0,'ComboBox',None)# 四级窗口edit = win32gui.FindWindowEx(nomb_03,0,'Edit',None)button = win32gui.FindWindowEx(nomb_01,0,'Button','打开(&O)')# 上传文件,发送文件路径# win32gui.SendMessage(edit,win32con.WM_SETTEXT,None,r'D://apk.txt')win32gui.SendMessage(edit,win32con.WM_SETTEXT,None,file_path)# 点击打开按钮win32gui.SendMessage(nomb_01,win32con.WM_COMMAND,1,button)
if __name__ == '__main__':upload_file(r'C:\Users\feida\Desktop\谷歌上传文件.py')

python操作谷歌浏览器上传文件封装相关推荐

  1. Python使用FTP上传文件

    Python使用FTP上传文件 本文主要介绍如何使用Python通过FTP上传文件. FTP简介 FTP即文件传输协议(File Transfer Protocol),是用于在网络上进行文件传输的一种 ...

  2. 谷歌浏览器上传文件时候出现卡死现象

    谷歌浏览器上传文件时候出现卡死现象,由于本人非常喜欢搜狗输入法,始终不愿意相信这是ta的错,然后经过翻折腾之后,上网找了又找,但是最终还是没有其他的办法能解决这个问题,所以我也只能认了,经过下面这个设 ...

  3. python模拟浏览器上传文件_Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)...

    http协议本身的原始方法不支持multipart/form-data请求,这个请求由原始方法演变而来的. multipart/form-data的基础方法是post,也就是说是由post方法来组合实 ...

  4. python调用接口上传文件_python接口自动化7-post文件上传

    前言 文件上传在我们软件是不可少的,最多的使用是体现在我们后台,当然我们前台也会有.但是了解过怎样上传文件吗?这篇我们以禅道文档-创建文档,上传文件为例. post请求中的:Content-Type: ...

  5. 西游之路——python全栈——上传文件

    1 from django.shortcuts import render,HttpResponse 2 3 def upload(request): 4 if request.method == ' ...

  6. hadoop的hdfs文件操作实现上传文件到hdfs

    hdfs文件操作操作示例,包括上传文件到HDFS上.从HDFS上下载文件和删除HDFS上的文件,大家参考使用吧 复制代码代码如下: import org.apache.hadoop.conf.Conf ...

  7. python 抓包 上传 文件_Python接口测试文件上传实例解析

    接口测试中,上传文件的测试场景非常常见.例如:上传头像(图片).上传文件.上传视频等.下面以一个上传图片的例子为大家讲解如何通过 python 测试上传文件接口. 首先通过抓包分析上传文件接口的请求参 ...

  8. python 中文姓名库,Python Requests库上传文件中文文件名处理方法是什么

    使用Python Requests库,提交POST请求上传文件,不支持中文文件名? 使用Python Requests库,向微信服务器上传媒体问题. 当使用英文文件名称,上传时,一切OK. 当下面代码 ...

  9. Python Request POST 上传文件 Multipart/form-data

    项目场景: 我的第一个博客:使用python request模块向服务器接口上传图片 问题描述 某app上传图片接口的包 原因分析: 问题的关键词:请求头 Content-Type:multipart ...

最新文章

  1. oracle中before,Oracle中Before和After触发器的例子
  2. ASP.NET编程中常用到的27个函数集
  3. python语言中文社区-python中用中文
  4. 《算法竞赛进阶指南》打卡-基本算法-AcWing 91. 最短Hamilton路径:位运算、状态压缩dp、dp
  5. 计算机网络实验中S1是啥意思,某计算机A需要访问域名www.yy.com,它首先向本域DNS服务器S1查询,.._简答题试题答案...
  6. DEV GridView嵌套
  7. nanf flash校验_C ++中带有示例的nanf()函数
  8. 你还想让我怎样-线程同步(理论篇)
  9. Java 设计模式之工厂方法
  10. VScode我的setting.json设置,和搜狗输入法配置
  11. 今晚7点30,腾讯专家与你共探广告智能创意新可能
  12. python多维列表索引越界怎么处理_Python中remove漏删和索引越界问题的解决
  13. 分布式计算的基本概念
  14. 从零基础入门Tensorflow2.0 ----一、3.3 实战深度神经网络(激活函数)
  15. rsync常见问题及解决办法
  16. 自定义getElementByClass
  17. 微信小程序-wxs实现时间格式化过滤器(正则)
  18. AD835乘法器电路图
  19. 音视频技术开发周刊 | 279
  20. 用清水洗手和肥皂、洗手液等洗手的区别???

热门文章

  1. 你必须要知道的 人工智能相关基础知识
  2. 2018年苏南五市单招计算机,2018年苏南五市单招二模卷--英语
  3. 野牛NBIOT 环境监测项目---基于QT 5.9 接入华为OceanConnect云平台(六)
  4. 【书评】搞车载系统服务?这本入门书或许可以翻一翻
  5. 某mo通过Xposed自动抢红包
  6. Jprofile连接远程机器
  7. NFC数据串口传输模块(NFC2COM)--风火轮
  8. 2020年4月3日 上午3:39AppStore审核被拒(苹果登录缺失被拒)
  9. 关键业务系统的JVM参数推荐(2018仲夏版) (强烈推荐 唯品会)
  10. windows软件常用快捷键cmd+英文写作工具推荐