scrollViewへの参照を作成できないようです。iOSアプリケーションのログインページをテストしようとしています。
xibには、UIScrollViewを保持するUIViewがあります。
私はこのJavaScriptを使用してscrollViewを取得しようとしています:
target = UIATarget.localTarget();
application = target.frontMostApp();
window = application.mainWindow();
scrollView = window.scrollViews()[0];
オブジェクトを(UIALogger.logPassを使用して)印刷すると、次のようになります。
[object UIATarget]
[object UIAApplication]
[object UIAWindow]
[object UIAElement]
window.elements()は、正確に1つの要素を含む配列を生成します。viewControllerのviewDidLoadでscrollViewsのisAccessibilityElementをYESに設定しました。
私はここで何が間違っているのですか?
[編集]
application.logElementTree()は次のようになります。
2) UIAApplication [name:App value:(null) rect:{{x:0, y:20}, {width:768, height:1004}}]
3) UIAWindow [name:(null) value:(null) rect:{{x:0, y:0}, {width:768, height:1024}}]
4) UIAElement [name:(null) value:(null) rect:{{x:0, y:20}, {width:768, height:1004}}]
3) UIAWindow [name:(null) value:(null) rect:{{x:0, y:0}, {width:768, height:1024}}]
4) UIAKeyboard [name:(null) value:(null) rect:{{x:0, y:760}, {width:768, height:264}}]
これは私のxibにあるもののようには見えません。UIAElement(ルートビュー)がUIAScrollViewを保持することを期待しています...アプリを実行すると、すべてが正常に機能します。