我进行自动化测试并获得一个文件对话框。我想使用 python 或 selenium 从 Windows 打开文件对话框中选择一个文件。
注意:该对话框是由其他程序给出的。我不想用 Tkinter 创建它。
窗口看起来像:
.
这个怎么做?
考虑使用pywinauto包裹。它有一个非常自然的语法来自动化任何 GUI 程序。
代码示例,在记事本中打开文件。请注意,语法取决于语言环境(它使用 GUI 程序中的可见窗口标题/控件标签):
from pywinauto import application
app = application.Application().start_('notepad.exe')
app.Notepad.MenuSelect('File->Open')
# app.[window title].[control name]...
app.Open.Edit.SetText('filename.txt')
app.Open.Open.Click()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)