問題タブ [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 - IOSのUIコントロールの自動化のための既存のライブラリはありますか
私はIOSプログラミングに非常に慣れていません。テスト用にUIを自動化できるかどうかを確認するタスクがあります。これが私がやりたいことです:
画面上のコントロールにイベントメッセージをランダムに(悪いように聞こえますが、事前定義されたイベントである可能性があります)送信するコードをアプリケーションに配置します。
これは単なるコードなので、アプリを取得して、iPhoneまたはiPadにデプロイし、プログラムを実行できるはずです。
アプリが私のコードによって完全に自動化されると、取得したパフォーマンスデータの分析を簡単に実行できるようになると思います。
FoneMonkeyを見たことがありますが、各デバイスに手動で記録されたユーザー操作が必要なようです。
任意の考えや提案を歓迎します。
- ラリス
javascript - Instruments:UI オートメーション:iPhone アプリ - NSRect のパラメータを使用して "null" ボタンをタップするには?
私を助けてください。ボタンがあります:
4) UIAButton [名前:(null) 値:(null) NSRect: {{25, 254}, {70, 72}}]
タップできます: target.tap(x,y) または window.buttons()[index].tap();
しかし、パラメータ NSRect をボタンの id として使用してボタンをタップすることは可能ですか?
前もって感謝します。
iphone - UIAScrollview や UIAWebview などの UIAElements とそのサブクラスとは何ですか?
この UIAElement クラスがあちこちで参照されているのを見たことがありますが、それに関するドキュメントはあまり見つかりません。
これはInterface Builderによって生成されたものですか? たとえば、UIWebView を Interface Builder にドラッグすると、対応する UIAWebView が作成されますか?
ios - Instruments と UI Automation を使用してテーブルの並べ替えをテストするにはどうすればよいですか?
UI オートメーションを使用して、アプリのテスト ケースを開発しています。テストする必要がある操作の 1 つは、テーブルを「編集」モードにしてから、テーブル内のセルの順序を変更することです。
ビューに移動して、navigationBar に配置した「編集」ボタンをタップできます。
ただし、画面上で適切にドラッグする方法がわかりません。
テーブル ビュー (app.mainWindow().tables()[0]) である UIElement を見つけ、次のようにドラッグを実行しました。
ただし、テーブルはセルのハンドルをタッチ アンド ホールドしてからドラッグする必要があります。そのようなアクションを実行する方法がわかりません。
誰でもこれを行う方法を理解していますか?
iphone - iPhone UIAutomation ツールのフレームワークを作成するためのガイドライン
iPhone UiAutomation ツール (Instruments) を使用してフレームワークを作成するための考えを共有できますか
iphone - iOS: アプリの UI をプログラムで実行するスクリプトを作成する
自動化のために FoneMonkey フレームワークを使用しようとしてきましたが、UIGestureRecogizer
オブジェクトに問題がありました。これらのUIGestureRecognizer
オブジェクトに関連付けられたボタンがあり、このブロックによりビューを切り替えることができません。そこで、これらのオブジェクトをプログラムでトリガーして、アプリのビューを変更する短いスクリプトを書きたいと思います。
通常のコードと FoneMonkey コマンドを混在させることが可能かどうかはわかりませんが、可能であると仮定しましょう。iPhone アプリのさまざまなビューをトラバースするアプリ/プログラム/スクリプトを作成するにはどうすればよいですか? UI オートメーションやその他のフレームワークを使用しなくても実現可能ですか?
javascript - アラート機能内でスクロールおよびクリック アクション スクリプトを使用できますか?
私は以下のようなアラート機能を持っています:
ここで条件を実行したい、アラートメッセージが表示されたら実行したい
したがって、アラート メッセージが表示されたら、上記の 2 行を実行する必要があります。
誰かがこれについて助けてくれますか
javascript - iOS UIAutomation UIAElement.isVisible()が古い応答をスローしますか?
ループ内でisVisible()を使用して、iOSUIAutomation用のwaitForElementタイプの関数を作成しようとしています。次のコードを使おうとすると、新しい画面が表示されたときに要素を待っている間に失敗します。要素をタップする前にdelay(2)を実行すると、要素は完全に正常に機能するため、要素は明らかにそこにあります。私は途方に暮れているので、他のみんなはこれをどのように達成していますか...
これが私が使用しているwaitForElementコードです:
ios - AndroidのMonkeyのようなiOS用のUIエクササイズはありますか?
ランダムに生成されたユーザー入力(タッチ、ハードキー、ジェスチャー)をAndroidのMonkeyなどのiOSデバイス(シミュレーターではない)に送信できる開発ツールを探しています。
iphone - UIAutomation は CI に使用できますか?
iOS プロジェクトで GUI をテストするために、Apple が Instruments のツール UIAutomation を使用することを推奨していることは知っています。しかし、それは本当に役に立ちますか?回帰テストに本当に適していますか? 夜間ビルドの自動テストについてはどうですか?
Fone Monkey やその他のオープン ソース プロジェクトについて聞いたことがありますが、それらがこの目的に役立つかどうかはわかりません。