問題タブ [ios-ui-automation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - UIAutomation のネストされた Accessibilty 要素が階層から消える
ボタンと画像の 2 つのサブビューを持つビューがあり、アクセシビリティをオンにしてサブビューにラベルを設定すると、呼び出して階層を表示できます
たとえば、次のようになります。
1 ウィンドウ
2 私の見解
3 マイボタン
3 私のイメージ
次に、アクセシビリティをオンにして親ビューのラベルを設定すると、ボタンと画像が階層内のどこにも表示されなくなります。
私はただ得る:
1 ウィンドウ
2 私の見解
ビューが表示されなくなったのはなぜですか?
iphone - Instrument の UI Automation 実行時の iPhone コンソール ログのキャプチャ
Xcode では、「Run->Console」を使用してから「Build and Run」コマンドを実行することで、コンソールを開いた状態でアプリケーションを実行できます。これで、コンソール ログのキャプチャ中に実行する UI オートメーション スクリプトが作成されました。計測器で「記録」を押すと、アプリケーションのインスタンスが開始され、テストが実行されますが、コンソールに出力が表示されません。2つを並行して実行する方法はありますか?または、UI 自動化スクリプトの実行時にアプリケーションのコンソールに表示されるものを自動的にキャプチャするには?
ありがとうございました
ios - Xcode:UIオートメーション:waitForValid()
waitForInvalid()がありますが、waitForValid()関数はどうですか?何らかの理由で、多くの場合、push/popTimeoutが機能しません。アップル?
ios - UIAutomation:UIPopoverControllerにアクセスするには?
UIAutomation スクリプトを作成している iPad アプリがあります。タップすると UIPopoverController を表示する UIButton があります。スクリプトでそのポップオーバー内の項目を選択 (タップ) するにはどうすればよいですか?
編集: UIAPopover は、表示される UIButton の子ではなく、mainWindow の子です。だから mainWindow.popover() は私にそれを与えました。logElementTree() 関数は、要素のデバッグと検索に適しています。
iphone - UIATableView は常に「空のリスト」という名前
iPhone でいくつかの UIAutomation テストをセットアップしようとしています。メイン ウィンドウで logElementTree() を実行すると、すべての UIATableView 要素に「空のリスト」という名前が付けられます。対応するXIBファイルに名前を設定してみましたが、データがロードされると、名前が再び「空のリスト」に設定されます。以下は、logElementTree() の呼び出しによる出力の例です。
ご覧のとおり、テーブル ビューは空ではありません。UIATableView 要素に「空のリスト」以外の名前が付けられていることを確認する方法を知っている人はいますか? どこかに実装していないデリゲートはありますか?
iphone - iPhone UIAutomation: logElementTree() の実行時に動的に追加された UI 要素が表示されない
UI 要素の次の階層があります。
これで、ページが最初に読み込まれると、これだけが表示されます。ただし、ユーザーが右にスクロールすると、追加の UIWebView が表示されたときに読み込まれます。たとえば、ユーザーが右に複数回スクロールすると、4 番目の UIWebView が UIScrollView に挿入されます。
ここで、これらすべての要素を含む画面を最初にロードしたときに、ページで logElementTree() を実行すると、リストしたすべての要素が表示されます。たとえば、次の出力が表示される場合があります。
しかし、右にスクロールして追加の UIWebView が 3 つの既存の UIWebView に追加されると、実行時に新しい UIWebView 要素が表示されませんlogElementTree()
。x 座標が更新されていることに気付きました。たとえば、UIScrollView の 4 番目の項目までスクロールした後、UIAWebViews は次の座標で表示されます。
参考までに、新しく作成された UIWebView は、 を呼び出すことによって UIScrollView に追加され[scrollView addSubView:<new_UIWebView_object>]
ます。実行時に新しく作成された UIWebViews が表示されるようにするには、どうすればよいlogElementTree()
ですか?
ありがとうございました。
iphone - iPhone uiautomation でテキストの色を確認する
ios uiautomation でアプリをテストしていますが、いくつかの静的テキスト コントロールの色を確認する必要があります。これは可能ですか?テキスト スタイリングへのアクセスを許可するメソッドやプロパティは見当たりませんでした。
javascript - JavaScript を使用して iOS デバイスで音声認証を自動化する方法はありますか
いくつかのタスクを実行するときに、事前に録音された音声メッセージをスローするアプリがあります。簡単にするために、ボタンがあり、それをクリックすると、「ボタンをクリックしました」と表示されるとします。
私の質問は、この検証プロセスを自動化できますか?? 既存の .mp3 ファイルと比較するか、他の方法でこれを行うことができますか???
javascript - iOS gui オートメーションで要素のプロパティを確認するには?
私が見たUI オートメーションの例value()
はすべて、メソッドを使用して JavaScript API で状態を検査できる標準コンポーネントを使用しています。これは少し制限的です。色やアルファ値などを確認したいとしましょう。
ビューのプロパティを調べるにはどうすればよいですか?
例: 特定の要素をタップすると、その要素が「選択」されます。それをタップして、isSelected が TRUE であることを確認したいと思います。
アップデート:
プロパティでのみトリガーされるように見えることを除いて、理論的にはそれを行う必要があるwithPredicate()メソッドを見つけました。name
iphone - iOS UIAutomation UIAActivityIndicator
I've got an activity indicator on my root table view while things get loaded. I'm trying to test for the presence of the indicator, but can't seem to get ahold of the UIAActivityIndicator, nor can I find it anywhere in the app element tree hierarchy. The indicator is a subview of the root table view, so I'd expect it to be seen as a part of that element tree, but I don't see it anywhere (other than physically on the screen).
Any other magic required to grab an activity indicator from javascript?
エド