python - 如何使用 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 桌面应用程序吗?请帮忙)
解决方案
推荐阅读
- flutter - 向 Row() 中的小部件添加具有特定宽度的间距的最有效方法是什么?
- python - 我的python人脸识别项目面临这种类型的错误。摄像头灯亮但不显示摄像头界面
- ios - 核心数据崩溃与方法“hasChanges”
- ios - 检测 UIPageViewController 开始滑动
- c++ - 为什么/unordered_map 和 unordered_set 更慢?
- javascript - 在产品网格视图中为每个产品添加数量字段(ecwid 电子商务)
- php - Vestacp - smpt 电子邮件、mail() 或 swiftmailer 无法使用 php
- google-app-engine - Google App Engine 配额错误,但没有超出配额
- apache-kafka - Kafka 分区日志真的不可变吗?为了使其真正不可变,日志可以与分布式账本集成吗?
- javascript - 有没有办法根据使用路由器做出反应的数组中的单击项目来呈现值?