gpt4 book ai didi

ios - Xcode UI 测试 : Can I use UI Testing scripts to access the target app folder?

转载 作者:行者123 更新时间:2023-11-29 01:41:37 25 4
gpt4 key购买 nike

当我创建 UI 测试脚本时,我遇到了一个问题。我需要访问在目标 APP 文档文件夹下创建的日志文件。但是,UI 测试 APP 作为另一个线程运行。

 NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

该方法只能返回UI测试APP文档路径,不能返回目标应用。

有没有办法访问目标应用程序的文件夹?

最佳答案

我写了一个short blog post关于这个。

对我来说,一个短期解决方案是创建一个用户不知道的 UITextField。作为 UITest 的一部分,UITesting 目标将与文本字段交互并键入代码。

一旦任何给定的 UITest 开始运行,第一个交互就是与文本字段的交互。文本字段将成为第一响应者(使用可访问性标签),这会导致键盘在屏幕上滑动。

然后测试将继续与键盘交互并键入一个字符串,然后在键盘上按下“返回”键。键盘关闭,字符串被发送到 UITextFieldDelegate。

字符串代表一个文件名。我建立了一个代码系统,对应于我藏起来的 .zip 文件。各种测试输入的每个代码都对应于 zip 文件,其中包含我在 docs 目录中需要的数据版本。

所以这只是在 UITest 继续之前解压数据并将其写入 docs 文件夹的情况。

我已向 Apple 发送功能请求,要求通过 UITest 目标访问候选应用程序文档目录。

关于ios - Xcode UI 测试 : Can I use UI Testing scripts to access the target app folder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32324440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com