iPhone 앱의 테스트 케이스를 자동화하고 UIAutomation 클래스를 사용하고 있습니다. 나는 외부 스크립트를 실행한다고 믿는 performTaskWithPathArgumentsTimeout
함수를 사용하고 싶다. 그러나 나는 그것을 사용하지 않는다.UIAutomation 클래스의`performTaskWithPathArgumentsTimeout` 함수를 어떻게 사용합니까?
#import "revision3.js"
#import "tuneup/tuneup.js"
test("script call", function(target, app){
var target = UIATarget.localTarget();
var host = target.host();
var result = host.performTaskWithPathArgumentsTimeout("fwasim/Desktop/registration.js, ["null"], 5);
UIALogger.logDebug("exitCode: " + result.exitCode);
UIALogger.logDebug("stdout: " + result.stdout);
UIALogger.logDebug("stderr: " + result.stderr);
});
악기 콘솔은 말한다 :
Error: launch path not accessible.
내가 인터넷에 검색보다 구체적으로 위의 기능에 매우 부족 UIAutomation 클래스의 자원이 될 것 같습니다 한 나는 다음과 같은 코드가 있습니다. 아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까?
답장을 보내 주셔서 감사합니다. 실제로'performTaskWithPathArgumentsTimeout()'함수를 작동시키고 어떻게 작동하는지 보려고했습니다. 이 함수가 셸 프로그램을 실행하는 데에만 사용될 수 있다는 것을 알지 못했습니다. 대신 코드를 실행하는 데 사용할 수 있다고 생각했습니다. 내 궁극적 인 목표는 테스트중인 앱을 종료해야하는 작업을 수행 할 UIAutomation에서 외부 스크립트를 실행하는 것이 었습니다. 예를 들어 테스트 케이스를 사용하려면 주소록에 새 연락처를 추가하고 앱 내에서 팝업을 확인해야합니다. 나는 스크립트가 이런 일을하기를 원했다. –
좋아, 아래 코드를 수정 해 보았습니다. –