我进行自动化测试并获得一个文件对话框。我想使用 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()
关于python - 使用python自动从windows文件对话框打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37027644/