問題タブ [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.

0 投票する
7 に答える
1217 参照

iphone - IOSのUIコントロールの自動化のための既存のライブラリはありますか

私はIOSプログラミングに非常に慣れていません。テスト用にUIを自動化できるかどうかを確認するタスクがあります。これが私がやりたいことです:

  • 画面上のコントロールにイベントメッセージをランダムに(悪いように聞こえますが、事前定義されたイベントである可能性があります)送信するコードをアプリケーションに配置します。

  • これは単なるコードなので、アプリを取得して、iPhoneまたはiPadにデプロイし、プログラムを実行できるはずです。

  • アプリが私のコードによって完全に自動化されると、取得したパフォーマンスデータの分析を簡単に実行できるようになると思います。

FoneMonkeyを見たことがありますが、各デバイスに手動で記録されたユーザー操作が必要なようです。

任意の考えや提案を歓迎します。

  • ラリス
0 投票する
1 に答える
489 参照

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 として使用してボタンをタップすることは可能ですか?

前もって感謝します。

0 投票する
1 に答える
857 参照

iphone - UIAScrollview や UIAWebview などの UIAElements とそのサブクラスとは何ですか?

この UIAElement クラスがあちこちで参照されているのを見たことがありますが、それに関するドキュメントはあまり見つかりません。

これはInterface Builderによって生成されたものですか? たとえば、UIWebView を Interface Builder にドラッグすると、対応する UIAWebView が作成されますか?

0 投票する
1 に答える
815 参照

ios - Instruments と UI Automation を使用してテーブルの並べ替えをテストするにはどうすればよいですか?

UI オートメーションを使用して、アプリのテスト ケースを開発しています。テストする必要がある操作の 1 つは、テーブルを「編集」モードにしてから、テーブル内のセルの順序を変更することです。

ビューに移動して、navigationBar に配置した「編集」ボタンをタップできます。

ただし、画面上で適切にドラッグする方法がわかりません。

テーブル ビュー (app.mainWindow().tables()[0]) である UIElement を見つけ、次のようにドラッグを実行しました。

ただし、テーブルはセルのハンドルをタッチ アンド ホールドしてからドラッグする必要があります。そのようなアクションを実行する方法がわかりません。

誰でもこれを行う方法を理解していますか?

0 投票する
3 に答える
601 参照

iphone - iPhone UIAutomation ツールのフレームワークを作成するためのガイドライン

iPhone UiAutomation ツール (Instruments) を使用してフレームワークを作成するための考えを共有できますか

0 投票する
1 に答える
300 参照

iphone - iOS: アプリの UI をプログラムで実行するスクリプトを作成する

自動化のために FoneMonkey フレームワークを使用しようとしてきましたが、UIGestureRecogizerオブジェクトに問題がありました。これらのUIGestureRecognizerオブジェクトに関連付けられたボタンがあり、このブロックによりビューを切り替えることができません。そこで、これらのオブジェクトをプログラムでトリガーして、アプリのビューを変更する短いスクリプトを書きたいと思います。

通常のコードと FoneMonkey コマンドを混在させることが可能かどうかはわかりませんが、可能であると仮定しましょう。iPhone アプリのさまざまなビューをトラバースするアプリ/プログラム/スクリプトを作成するにはどうすればよいですか? UI オートメーションやその他のフレームワークを使用しなくても実現可能ですか?

0 投票する
1 に答える
391 参照

javascript - アラート機能内でスクロールおよびクリック アクション スクリプトを使用できますか?

私は以下のようなアラート機能を持っています:

ここで条件を実行したい、アラートメッセージが表示されたら実行したい

したがって、アラート メッセージが表示されたら、上記の 2 行を実行する必要があります。

誰かがこれについて助けてくれますか

0 投票する
1 に答える
2244 参照

javascript - iOS UIAutomation UIAElement.isVisible()が古い応答をスローしますか?

ループ内でisVisible()を使用して、iOSUIAutomation用のwaitForElementタイプの関数を作成しようとしています。次のコードを使おうとすると、新しい画面が表示されたときに要素を待っている間に失敗します。要素をタップする前にdelay(2)を実行すると、要素は完全に正常に機能するため、要素は明らかにそこにあります。私は途方に暮れているので、他のみんなはこれをどのように達成していますか...

これが私が使用しているwaitForElementコードです:

0 投票する
1 に答える
2014 参照

ios - AndroidのMonkeyのようなiOS用のUIエクササイズはありますか?

ランダムに生成されたユーザー入力(タッチ、ハードキー、ジェスチャー)をAndroidのMonkeyなどのiOSデバイス(シミュレーターではない)に送信できる開発ツールを探しています。

0 投票する
2 に答える
965 参照

iphone - UIAutomation は CI に使用できますか?

iOS プロジェクトで GUI をテストするために、Apple が Instruments のツール UIAutomation を使用することを推奨していることは知っています。しかし、それは本当に役に立ちますか?回帰テストに本当に適していますか? 夜間ビルドの自動テストについてはどうですか?

Fone Monkey やその他のオープン ソース プロジェクトについて聞いたことがありますが、それらがこの目的に役立つかどうかはわかりません。