从 Instruments JavaScript 脚本中的数据库或文本文件中读取数据
read data from a database or text file in instruments javascript script
我有一个这样的脚本:
var target = UIATarget.localTarget();
var mainWindow = target.frontMostApp().mainWindow();
var element = mainWindow.textFields()["UserID"];
element.setValue("Hello World");
UIALogger.logStart("Logging element tree ...");
target.logElementTree();
UIALogger.logPass();
我想做的是读取文本文件或数据库连接,以便我可以将"Hello World"替换为文本文件或数据库查询中的值。这在仪器应用程序中是否可能使用javascript来控制iPhone模拟器的UI Automation?
是的,这是可能的。您可以在 bash 脚本中获取能够获取的每个数据。编写一个脚本文件,将所需信息打印到标准输出。例如
#!/bin/bash
cat myfile
您可以从UIAutomation运行此bash脚本,并使用此命令获取其输出
var result = target.host().performTaskWithPathArgumentsTimeout(full_path_to_your_script, [""], 10);
现在你可以使用 bash 脚本的输出:
element.setValue(result.stdout);
相关文章:
- 使用不带文本文件的OpenLayers显示POI
- 使用javascript从文本文件中获取值
- 从javascript中的文本文件中获取值
- 在移动浏览器上显示大型文本文件
- 搜索文本文件并附加到表中
- 将文本文件加载到javascript中
- Angular http.get没有'我不喜欢在开头和结尾加方括号的文本文件
- 一个javascript实现base64图像编码并将结果写入文本文件
- 用javascript读取文本文件的第一行
- 从文本文件js中读取列表
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 在浏览器中打开文本文件-服务器上出现错误
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 任何编写文本文件并将其替换为上一个文本文件的方法
- html或java脚本代码在硬盘中创建一个文本文件
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 从文本文件加载jsondata时出现空白页
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 使用javascript创建新的文本文件(),但存储[objectFile]而不是文本