Selenium自动化时对浏览器弹出的系统对话框如何进行操作

由于该窗口并非浏览器自身的页面元素,所以只能过系统的操作指令在当前窗口通过键盘消息输入文件路径并按回车完成文件的选择或保存操作
如果python库中没有自带win32com ,则需要通过pip进行安装: pip install pypiwin32

# 前面的代码用于执行将保存/选择对话框弹出来
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
# 回车要加 '\r' (如果不生效,则使用 '\r\n')
shell.Sendkeys(r"d:\p1.jpg" + '\n')    # 往保存对话框中模拟键盘输入文件路径
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,848评论 0 10
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,665评论 9 468
  • 第一部分 Python基础篇(80题) 1、为什么学习Python? Python相对于其他编程语言有很多优点: ...
    清清子衿木子水心阅读 1,750评论 0 1
  • 我轻轻的放开了手低头沉默,安静的嘶吼;分开过后不过是眼泪暂时的停留;在我的眼眸,从今后你的难过,不在有我;是否忘记...
    松鼠的日子阅读 212评论 0 1
  • 今天,我看到家里太乱了,就像收拾一下,女儿看到也要帮我打扫,我们先收拾桌子再扫地,扫完地以后还要叠一下衣服 终于打...
    时光是美好的阅读 366评论 0 0