2013-06-30 39 views
1

我使用UIAutomation为iOS编写自动化测试。在我的设置代码(JavaScript)中,我使用performTaskWithPathArgumentsTimeout方法来调用“curl”命令来打一个URL。自动测试performTaskWithPathArgumentsTimeout不能从命令行工作?

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

,当我通过仪器UI手动运行测试此功能用于测试正常,但是当我运行通过仪器命令行测试这不起作用。我得到的错误是“启动路径不可访问”。用户通过命令行运行的过程与通过UI执行的过程相同。

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

回答

1

我错过了从路径开始正斜杠。这是造成错误。我将其更改为下面的代码,并解决了问题。

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

huhu,在哪个代码中我应该给出http方法和POST的内容? – emoleumassi