1

我正在使用 UIAutomation 为 iOS 编写自动化测试。在我的设置代码 (javascript) 中,我使用 performTaskWithPathArgumentsTimeout 方法调用“curl”命令来访问 URL。

target.host().performTaskWithPathArgumentsTimeout("usr/bin/curl", ["http://TEST123/iPhoneTestSupport/Data/RemoveAllData"], 30);

当我通过 Instruments UI 手动运行测试时,这在测试中运行良好,但是当我通过 Instruments 命令行运行测试时,这不起作用。我得到的错误是“启动路径不可访问”。通过命令行运行的用户与通过 UI 运行的用户相同。

任何帮助,将不胜感激。谢谢

4

1 回答 1

1

我错过了路径中的起始正斜杠。这是导致错误的原因。我将其更改为下面的代码,这解决了问题。

target.host().performTaskWithPathArgumentsTimeout("/usr/bin/curl", ["http://TEST123/iPhoneTestSupport/Data/RemoveAllData"], 30);
于 2013-07-20T04:11:17.057 回答