是否有任何方法处理外部数据,例如Textfile?有了JS,就没有任何选择去做I/O了,这是有原因的。目的是要用应用程序(比较测试)…中表示的数据验证文件或数据库中的数据。UI自动化工具有什么窍门吗?
发布于 2014-05-01 17:23:51
文本文件
这是我基于performTaskWithPathArgumentsTimeout方法提出的:
var target = UIATarget.localTarget();
var host = target.host();
var result = host.performTaskWithPathArgumentsTimeout(
"/bin/cat", ["/Users/username/Documents/test.txt"], 5)
var content = result.stdout;
UIALogger.logMessage(content);test.txt的内容:
你好,世界! 这是个测试。
它在编辑器日志中的外观如下:

缺点是您必须手动解析文件的内容。
数据库
我能看到的唯一可行的选择是结合用于SQLite的命令行Shell使用同样的方法。但是,唉,我还没有尝试过这种方法,所以我不能保证它会起作用。
https://stackoverflow.com/questions/23342278
复制相似问题