問題タブ [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 投票する
1 に答える
1179 参照

iphone - UI オートメーション インストルメントを使用してセルを削除する構文は何ですか?

多くのセルを含むアプリケーションでページをテストするために、UI オートメーション スクリプトを作成しています。

ページを編集して保存するオプションがあります。「編集」をクリックすると、セルを削除するオプションが表示されます。この時点で、スクリプトでセルを削除または追加したいと思います。スクリプトでこれを行うにはどうすればよいですか?

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

iphone - iOS アプリケーションの UIAutomation テストに最適なリソース

Instruments で UIAutomation を使用してテストすることは素晴らしいことですが、関連するドキュメントとリソースは存在しないか、隠されています。これをプロジェクトに実装するのに役立った最高のリソース (ドキュメント、ブログ投稿、Stack Overflow の質問) は何ですか? 優れたオープン ソース テスト スクリプトが実際に存在しますか?

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

iphone - UIAPickerWheel が機能しない

UIAutomation で UIAPickerWheel を使用して UIDatePicker をテストするのに苦労しています。月、日、年のホイールで構成される日付ピッカーです。これが私のコードです。

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

ios - UIAutomatoinのjavascript(iOS)でアプリの流れを制御するには?

最近、iOS アプリでストレス テストを行う必要があります。単体テストは、一部のコード レベルまたは小さなモジュール レベルのテスト専用であることがわかりました (間違っているかもしれませんが、これは今では理解できます)。

したがって、アプリ全体を実行してアプリ レベルのストレス テストを行う必要がある場合は、instruments の UIAutomation を使用できます。

Apple は、その使用方法について多くのドキュメントを提供していません。Web を検索し、UIAutomation の基本的な使用方法をいくつか学びました。しかし、それをより複雑な方法で使用するにはどうすればよいでしょうか?

UIAElement には waitForInvalid メソッドがあり、何らかの制御作業を実行できることがわかりました。

次のようなものを使用する必要がありますか

?

(説明のために、javasciptコードではないかもしれないことは知っています)

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

javascript - #import は iOS の UI オートメーションでどのように機能しますか?

iOS での UI オートメーション テスト用の JavaScript モジュール パターンを使用する小さなテスト フレームワークを作成しています。ただし、 #importとモジュールの拡張に基づいて奇妙な結果が得られているようです。

私はと呼ばれる基本テストモジュールを持っていますTester-Module.js:

このモジュールをテスト ケースにインポートすると、問題なく動作します。テストファイルは次のとおりですtester.jstester.jsInstrumentsにインポートしたファイルです):

Tester-Module.jsしかし、別のモジュール ファイルでモジュールを拡張しようとすると、Tester オブジェクトを参照できません。Tester-Extension.jsで定義されている Tester モジュールを拡張しますTester-Module.js

そして、更新されたテスト ケース ファイルtester.js:

うまくいけば関連する質問は次のとおりです。

  • Tester オブジェクトを内部Tester-Extension.jsでは参照できないのに、内部では参照できるのはなぜtester.jsですか?

  • #import マクロは何をしていますか?

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

iphone - FoneMonkey は、プリインストールされたアプリやソース コードがないアプリのテストに使用できますか?

fonemonkey を使用して、iPhone にプリインストールされているアプリをテストできますか。もしそうなら、あなたは私を導くことができますか?

また

ソースコードを持っていないアプリをテストすることが可能であれば、pls が私を案内してくれます。

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

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

javascript - UIAutomationを使用してJavaScriptからscrollViewを取得できません

scrollViewへの参照を作成できないようです。iOSアプリケーションのログインページをテストしようとしています。

xibには、UIScrollViewを保持するUIViewがあります。

私はこのJavaScriptを使用してscrollViewを取得しようとしています:

オブジェクトを(UIALogger.logPassを使用して)印刷すると、次のようになります。

window.elements()は、正確に1つの要素を含む配列を生成します。viewControllerのviewDidLoadでscrollViewsのisAccessibilityElementをYESに設定しました。

私はここで何が間違っているのですか?

[編集]

application.logElementTree()は次のようになります。

これは私のxibにあるもののようには見えません。UIAElement(ルートビュー)がUIAScrollViewを保持することを期待しています...アプリを実行すると、すべてが正常に機能します。

0 投票する
4 に答える
6852 参照

javascript - UIAStaticTextの値を取得できませんか?

(Objective Cコードのa)JavaScriptオブジェクトvalue()にアクセスしようとしています。を使用して値を適切に設定でき、シミュレーターがテキストを更新することを確認できますが、値を取得しようとすると、取得するだけです。UIAStaticTextUILabelsetValue()null

すなわち

シミュレータでラベルを「新しいテキスト」に更新します。

null値を設定した後も戻ります。

私はここで何が間違っているのですか?

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

ios - Instruments で UI インタラクションを記録するときに適用されるスクリプトのコードを確認できますか?

UI インタラクションを記録するときに Instruments が使用するスクリプトのコードを表示する方法はありますか? このコードを、UI オートメーションに使用されるスクリプトと同様の方法で表示できますか?

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

iphone - ui-自動化テスト

私はiPhoneプロジェクトで働いています。アプリにUI自動化テストを使用したいと思います。私はテストにまったく慣れていません。私はこのドキュメントを静かに理解しやすいものにしましたが、スクリプトについてはあまり説明していません。私はAppleScriptも初めてです。どうすればいいですか?このリンクのスクリプトは私にとってエラーを示しています。

スクリプトをAppleScriptエディターで実行するか、拡張子が.jsのXCodeで保存する必要があります。これで私を助けてくれますか?

自動化テストツールを使用してテストできるすべてのUIは何ですか?

前もって感謝します。