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')    # 往保存对话框中模拟键盘输入文件路径

你可能感兴趣的:(Selenium自动化时对浏览器弹出的系统对话框如何进行操作)