2013-02-14 1 views
1

스크립트가 포착되지 않은 자바 스크립트 오류가 발생했습니다 UIAElementNil :유효하지 않은 요소에 대한 작업을 수행 할 수 없습니다 :

Cannot perform action on invalid element: UIAElementNil from target.frontMostApp().mainWindow().popover().actionSheet().buttons()["Save Note"] 

코드 : 모든

var target = UIATarget.localTarget(); 
var app = target.frontMostApp(); 
var window = app.mainWindow(); 
target.logElementTree(); 
UIALogger.logPass("Stick Note Save Start"); 
app.navigationBar().toolbar().buttons()["Plus"].tap(); 
app.keyboard().typeString("Ki"); 
window.popover().actionSheet().buttons()["Save Note"].tap(); 
UIALogger.logPass("StickNoteSaveEnd"); 

답변

0

첫째, 올바른 계층 구조를 확인합니다. 그런 다음 "app.popover(). actionSheet(). buttons() ["노트 저장 "]. tap();" 작동하지 않는 경우 요소 구조/버튼에 대한 세부 정보를 입력하십시오.

0

javascript에서 작업 시트 액세스에 버그가 있다고 생각합니다. 당신은 비슷한 질문에 내 대답을 볼 수 here.

바스케이드 나는 actionSheet()가 항상 버튼과 요소에 nil을 반환한다고 생각합니다. 그럴 필요는 없지만 내가 본 모든 것은 그렇지 않다고 제안합니다.

MikhailV는 올바른 버튼 here을 탭하는 기능을 개발했습니다.