2011-07-19 14 views
2

UIオートメーションテストでJavaScriptを使用してUIScrollViewUIViewsにアクセスする方法はありますか? UIScrollViewはアクセシビリティがあるかどうかわからないので、私はそれが可能かどうかを知りたいと思います。 XIBでUIオートメーション:UIScrollView内のUIViewへのアクセス

構造:

enter image description here

私はUIScrollViewとそれのUIViews内部を除いて、機器のログ上のすべてを見ることができます。

ありがとうございました。

答えて

6

私のスクロールビューの内部にアクセスできました。私が間違っていたこと:

  • アクセス権を自分のルートビューに設定しています。
  • アクセシビリティを調整済みビューに設定しています。

    var window = UIATarget.localTarget().frontMostApp().mainWindow(); 
    window.logElementTree(); 
    

    は私UIScrollViewの内部のすべてのUIViewsを参照してください:

それを除去した後、私は私がこれを行うことができました。

var scrollView = window.scrollViews()[0]; 
var button=scrollView.buttons()["showMeStuff"]; 
button.tap(); 

PS:ボタンのいずれかにアクセスするには

scrollView.isAccessibilityElement = YES; 
    scrollView.accessibilityLabel = @"someScrollView"; 
:以下のようにして、UIScrollViewののアクセシビリティを定義することも可能です
関連する問題