問題タブ [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 - UI オートメーション インストルメントを使用してセルを削除する構文は何ですか?
多くのセルを含むアプリケーションでページをテストするために、UI オートメーション スクリプトを作成しています。
ページを編集して保存するオプションがあります。「編集」をクリックすると、セルを削除するオプションが表示されます。この時点で、スクリプトでセルを削除または追加したいと思います。スクリプトでこれを行うにはどうすればよいですか?
iphone - iOS アプリケーションの UIAutomation テストに最適なリソース
Instruments で UIAutomation を使用してテストすることは素晴らしいことですが、関連するドキュメントとリソースは存在しないか、隠されています。これをプロジェクトに実装するのに役立った最高のリソース (ドキュメント、ブログ投稿、Stack Overflow の質問) は何ですか? 優れたオープン ソース テスト スクリプトが実際に存在しますか?
iphone - UIAPickerWheel が機能しない
UIAutomation で UIAPickerWheel を使用して UIDatePicker をテストするのに苦労しています。月、日、年のホイールで構成される日付ピッカーです。これが私のコードです。
ios - UIAutomatoinのjavascript(iOS)でアプリの流れを制御するには?
最近、iOS アプリでストレス テストを行う必要があります。単体テストは、一部のコード レベルまたは小さなモジュール レベルのテスト専用であることがわかりました (間違っているかもしれませんが、これは今では理解できます)。
したがって、アプリ全体を実行してアプリ レベルのストレス テストを行う必要がある場合は、instruments の UIAutomation を使用できます。
Apple は、その使用方法について多くのドキュメントを提供していません。Web を検索し、UIAutomation の基本的な使用方法をいくつか学びました。しかし、それをより複雑な方法で使用するにはどうすればよいでしょうか?
UIAElement には waitForInvalid メソッドがあり、何らかの制御作業を実行できることがわかりました。
次のようなものを使用する必要がありますか
?
(説明のために、javasciptコードではないかもしれないことは知っています)
javascript - #import は iOS の UI オートメーションでどのように機能しますか?
iOS での UI オートメーション テスト用の JavaScript モジュール パターンを使用する小さなテスト フレームワークを作成しています。ただし、 #importとモジュールの拡張に基づいて奇妙な結果が得られているようです。
私はと呼ばれる基本テストモジュールを持っていますTester-Module.js
:
このモジュールをテスト ケースにインポートすると、問題なく動作します。テストファイルは次のとおりですtester.js
(tester.js
Instrumentsにインポートしたファイルです):
Tester-Module.js
しかし、別のモジュール ファイルでモジュールを拡張しようとすると、Tester オブジェクトを参照できません。Tester-Extension.js
で定義されている Tester モジュールを拡張しますTester-Module.js
。
そして、更新されたテスト ケース ファイルtester.js
:
うまくいけば関連する質問は次のとおりです。
Tester オブジェクトを内部
Tester-Extension.js
では参照できないのに、内部では参照できるのはなぜtester.js
ですか?#import マクロは何をしていますか?
iphone - FoneMonkey は、プリインストールされたアプリやソース コードがないアプリのテストに使用できますか?
fonemonkey を使用して、iPhone にプリインストールされているアプリをテストできますか。もしそうなら、あなたは私を導くことができますか?
また
ソースコードを持っていないアプリをテストすることが可能であれば、pls が私を案内してくれます。
ありがとうございました。
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を保持することを期待しています...アプリを実行すると、すべてが正常に機能します。
javascript - UIAStaticTextの値を取得できませんか?
(Objective Cコードのa)JavaScriptオブジェクトvalue()
にアクセスしようとしています。を使用して値を適切に設定でき、シミュレーターがテキストを更新することを確認できますが、値を取得しようとすると、取得するだけです。UIAStaticText
UILabel
setValue()
null
すなわち
シミュレータでラベルを「新しいテキスト」に更新します。
null
値を設定した後も戻ります。
私はここで何が間違っているのですか?
ios - Instruments で UI インタラクションを記録するときに適用されるスクリプトのコードを確認できますか?
UI インタラクションを記録するときに Instruments が使用するスクリプトのコードを表示する方法はありますか? このコードを、UI オートメーションに使用されるスクリプトと同様の方法で表示できますか?
iphone - ui-自動化テスト
私はiPhoneプロジェクトで働いています。アプリにUI自動化テストを使用したいと思います。私はテストにまったく慣れていません。私はこのドキュメントを静かに理解しやすいものにしましたが、スクリプトについてはあまり説明していません。私はAppleScriptも初めてです。どうすればいいですか?このリンクのスクリプトは私にとってエラーを示しています。
スクリプトをAppleScriptエディターで実行するか、拡張子が.jsのXCodeで保存する必要があります。これで私を助けてくれますか?
自動化テストツールを使用してテストできるすべてのUIは何ですか?
前もって感謝します。