2012-01-24 71 views
0

調用JavaScript我有iOS版工具UI自動化腳本,(在JavaScript)從iOS的儀器腳本

我想從這個儀器JavaScript調用.NET Web服務。

對此的任何想法? PS:我已經嘗試過所有其他方法(如phonegap,XUI等),沒有結果。

正常的JavaScript這些工作不是IOS儀器的Javascript

+0

你試圖調用Ajax? –

+0

嗨丹尼爾,我試過xui.js等...不是那些使用AJAX調用? –

回答

1

直接讓你的JS腳本的命令(例如捲曲/ wget的),根據該方法的UIAHostperformTaskWithPathArgumentsTimeout

var target = UIATarget.localTarget(); 
var host = target.host(); 
var result = host.performTaskWithPathArgumentsTimeout("/bin/echo", ["Hello host"], 5); // Updated to pass arguments as array 

UIALogger.logDebug("exitCode: " + result.exitCode); 
UIALogger.logDebug("stdout: " + result.stdout); 
UIALogger.logDebug("stderr: " + result.stderr); 

參見:http://developer.apple.com/library/ios/#documentation/UIAutomation/Reference/UIAHostClassReference/UIAHost/UIAHost.html

+0

注意:'performTaskWithPathArgumentsTimeout'僅適用於iOS 5+設備 –

+0

performTaskWithPathArgumentsTimeout,可用於執行web服務等。iOS儀器僅與javascript兼容(而不是與jquery,ajax,silverlight等兼容)。如果您希望儀器執行任何其他任務(如webservices/file操作等),請使用此方法的shellscript。 – coder284