Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python如何IE另存为附件

python如何IE另存为附件

作者头像
星痕
发布于 2020-11-24 03:30:24
发布于 2020-11-24 03:30:24
1.2K00
代码可运行
举报
文章被收录于专栏:JAVA后端开发JAVA后端开发
运行总次数:0
代码可运行

python在使用selenium下载附件时,chrome,filefox都能自定义下载文件夹路径,而IE不行。 这样在自动化时,会相当麻烦,网上介绍了很多方法,都比较麻烦。 个人解决办法如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 # IE另存为路径
    def saveIeFile(self, filePath):
        win32api.keybd_event(117, 0, 0, 0)  # F6
        win32api.keybd_event(117, 0, win32con.KEYEVENTF_KEYUP, 0)  # F6
        time.sleep(0.5)
        win32api.keybd_event(9, 0, 0, 0)  # TAB
        win32api.keybd_event(9, 0, win32con.KEYEVENTF_KEYUP, 0)  # 释放按键
        time.sleep(0.5)
        win32api.keybd_event(40, 0, 0, 0)  # DOWN
        win32api.keybd_event(40, 0, win32con.KEYEVENTF_KEYUP, 0)  # 释放按键
        time.sleep(0.5)
        win32api.keybd_event(65, 0, 0, 0)  # A
        win32api.keybd_event(65, 0, win32con.KEYEVENTF_KEYUP, 0)  # A
        time.sleep(0.5)
        autoit.control_set_text("另存为", "Edit1", filePath)
        time.sleep(1)
        autoit.control_click("另存为", "Button2")

该方法通过键盘操作,自动另存为相关文件路径

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
体感游戏 | 手势识别玩飞机大战游戏(三) 使用OpenCV实现手势识别玩飞机大战游戏
今天是第三部分:使用OpenCV实现手势识别玩飞机大战游戏的功能。前面的两篇文章我们已经介绍了使用Pygame实现一个简易的飞机大战游戏以及使用Python+OpenCV实现简单手势识别。那么,实现手势识别来玩飞机大战游戏就是把它们两部分组合起来,听起来很简单,让我们一起实现它吧。
Color Space
2021/01/22
1.8K0
Python PyWin32 模块
Python的生产效率极高,通过使用pypiwin32模块可以快速调用windows API函数,结合Python的高效开发能力,同等时间内比C++能更快的达到目标,pypiwin32模块封装了Win32下的常用定义,函数方法等。
王瑞MVP
2022/12/28
2.3K0
Python PyWin32 模块
Python制作回合制手游外挂简单教程(
会发现鼠标瞬间移动到坐标(1,1)的位置,我的电脑是1920*1080的,最右下角的坐标就是(1920,1080)。
py3study
2020/01/19
3.1K0
Python制作回合制手游外挂简单教程(
python模拟键盘输入_python控制鼠标键盘
该函数原型:keybd_event(bVk, bScan, dwFlags, dwExtraInfo)
全栈程序员站长
2022/11/18
1.9K0
python win32api教程_解放双手——python win32api 入门「建议收藏」
put(str=”,flag=0):flag默认为0,则表示输入的字符串,为1:字符要表示的是快捷组合按键,快捷键要用空格分开
全栈程序员站长
2022/11/10
1.9K0
Python 实现指定窗口置顶激活
通过Python实现对特定窗口的置顶操作以及对特定窗体发送按键,这里需要安装一个第三方pip包,执行命令pywin32安装好以后,我们运行试试。
王瑞MVP
2022/12/28
2.8K0
selenium保存静态网页
用到的工具有chromedriver,pywin32和selenium。chromedriver安装配置过程自行百度,需要注意的是chromedriver和chrome的版本号需要一一对应,否则会出现不必要的报错。
周小董
2019/03/25
3.3K0
Python win32api_python api文档
本文整理汇总了Python中win32api.SetCursorPos方法的典型用法代码示例。如果您正苦于以下问题:Python win32api.SetCursorPos方法的具体用法?Python win32api.SetCursorPos怎么用?Python win32api.SetCursorPos使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块win32api的用法示例。
全栈程序员站长
2022/11/10
1.1K0
保密观线上培训自动播放python脚本
注意点: (使用之前需要先登陆一下,浏览器session保存用户的登录信息) 1.浏览器路径替换为用户自己浏览器的路径(已修改:改为使用用户系统默认浏览器)
纯情
2023/04/26
2.2K0
LyScriptTools 调试控制类API接口手册
LyScriptTools模块中的DebugControl类主要负责控制x64dbg调试器的行为,例如获取或设置寄存器组,执行单步命令等,此类内的方法也是最常用的。
王瑞MVP
2022/12/21
5520
Python模拟键盘输入和鼠标操作
一、Python键盘输入模拟: import win32api import win32con win32api.keybd_event(17,0,0,0)  #ctrl键位码是17 win32api.keybd_event(86,0,0,0)  #v键位码是86 win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0) #释放按键 win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0) 附个键位码表:
用户7705674
2021/11/01
1.4K0
Python导出Excel图表
Python自动化办公的过程,部分涉及到导出Excel图表;本篇主要讲下使用python代码将excel中的图表导出为图片的开发过程;
py3study
2020/01/20
2.4K0
Java+Selenium2+AutoIt实现右键文件另存为功能
做过Web自动化测试的人都知道,我们使用WebDriver来驱动各种浏览器,并对浏览器进行操作。 当在浏览器操作过程中遇到要与Windows界面进行交互的时候,WebDriver就没办法了,他只能驱动浏览器网页。 查阅资料后,今天学习了下,发现一种新方式利用AutoIt来对Windows进行操作。
软测小生
2019/07/05
2.2K0
Java+Selenium2+AutoIt实现右键文件另存为功能
pywin32模拟鼠标键盘操作
第三个参数:函数操作的一个标志位,如果值为KEYEVENTF_EXTENDEDKEY则该键被按下,也可设置为0即可,如果值为KEYEVENTF_KEYUP则该按键被释放;
周小董
2019/03/25
2.9K0
用python代码模拟键盘输入
今天在写代码时遇到一种情况,代码只能通过外部操作来判断,这时我就想到用python的代码来模拟一个键盘输入的值。
py3study
2020/01/07
2.2K0
Python 通过api操控鼠标键盘
Pymouse 标签: python ---- PyMouse http://blog.sina.com.cn/s/blog_60b45f230101kucn.html [python-sendkeys 模拟键盘事件的模块](http://blog.csdn.net/fangkailove/article/details/7614492) - 导入需要的包 ``` import win32api import win32con import win32gui from ctype
py3study
2020/01/07
1.2K0
python win32api中文手册_python 模拟鼠标和键盘输入
# FindWindow(lpClassName=None, lpWindowName=None) 窗口类名 窗口标题名
全栈程序员站长
2022/11/07
6.7K0
Python3.4 模拟键盘输入
A   65       0   96        F1   112     Backspace    8       B   66       1   97        F2   113     Tab       9
用户8983410
2021/11/03
1.7K0
Python Requests 实现简单网络请求
Python 是一种跨平台的计算机程序设计语言,面向对象动态类型语言,Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)协议,随着版本的不断更新和语言新功能的添加,Python 越来越多被用于独立的、大型项目的开发。
王瑞MVP
2022/12/28
1.6K0
python之模拟键盘
对于python来说,模拟键盘的方式据我了解有三种方式,其中有pyuserinput,win32api,以及winio。
sjw1998
2019/09/28
5.5K0
相关推荐
体感游戏 | 手势识别玩飞机大战游戏(三) 使用OpenCV实现手势识别玩飞机大战游戏
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验