首页 > 解决方案 > 如何使用 Appium 在 Windows 桌面应用程序上上传文件?

问题描述

在 C# 上为 Windows 桌面应用程序编写 python 自动测试期间,我遇到了一个问题:该应用程序有一个“浏览”按钮,可以打开文件资源管理器,因此我们可以选择并上传一些文件,应用程序将处理它。但是我们如何通过自动测试来做到这一点?

在 selenium(带有网络应用程序)中,当我们要上传文件时,我们需要类似:

self.session.find_element_by_name("Browse").send_keys(r"C:/directory/file_for_upload.txt" + Keys.Enter)

但是这个 selenium 示例不适用于 Windows 桌面应用程序。appium 文档中的 pull/push 等设备 android 功能显然也不起作用。

还有其他方法可以将文件上传到 Windows 桌面应用程序吗?请帮忙)

标签: pythonseleniumfile-uploadappium

解决方案


推荐阅读