問題タブ [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 セカンド ビュー ios
こんにちは、アプリケーションに UIAutomation を使用しようとしています。アプリケーションの最初のページをテストできます。現在、私のものはナビゲーションベースのアプリケーションです。テーブルビューの編集ボタンをテストしました。テーブルセルをクリックすると、アプリケーションは別のビューに移動します。このビューをテストする方法?? ここに私が持っているいくつかの質問があります:
- 複数のビューのテストを自動化するには??
- 2番目のビューの要素にアクセスするにはどうすればよいですか??
- エラーを示すページのスクリーンショットを作成する方法??? これは可能ですか?
- タッチジェスチャもチェックできますか??
前もって感謝します。
ios - iOS UI 自動スクリプトのエラー「無効な要素に対してアクションを実行できません: target.frontMostApp().mainWindow().buttons()[0] からの UIAElementNil」
UIAElementNil
「無効な要素に対してアクションを実行できません:から」という iOS UI オートメーションのエラーが表示されますtarget.frontMostApp().mainWindow().buttons()[0]
。
私のスクリプトは単なる1行です
必要な xib ファイルで [はい] ボタンにラベルを付け、アクセシビリティを有効にしました。
エラーの理由は何ですか?
ios - iOS UIAutomation : 自動化スクリプトで UIScrollView に追加されたカスタム サブビューへのアクセス
私はiOS UIAutomationに非常に慣れていません。これが私が直面している問題です
以下のようなビュー階層があり、オートメーション sctipt の CustomView2 要素にアクセスしたい
UIWindow > UIScrollView > CustomView1 (複数) > CustomView2 (複数)
スクロールビューには CustomView1 タイプのサブビューがあり、CustomView1 には CustomView2 タイプのサブビューがあります。
アクセシビリティ情報を階層内のすべてのビューに割り当てましたが、オートメーション スクリプトの CustomView2 要素にアクセスできません。
UIScrollView で logElementTree() を実行すると、取得するのは CustomView2 のインスタンスだけです。CustomView2 は UIWindow のツリー構造にもありません。
不足しているものや間違っているものがあるかどうかを提案してください。
これが私が使用しているコードです
custom1[index].logElementTree(); によって出力されるツリー。CustomView2 のインスタンスが含まれていません
PS CustomView1 要素と CustomView2 要素の両方にアクセスする必要があります
ios - インターフェイスビルダーでアクセシビリティ識別子を設定できますか? Xcode4.2
インターフェイスビルダーでのみアクセシビリティラベルを設定できますが、UI オートメーションでは、UI 要素を取得するためにアクセシビリティ識別子が必要です。これを行う方法はありますか?
iphone - iOS UI オートメーションで有効になっているボタンを確認するにはどうすればよいですか?
UI オートメーション インストゥルメントを使用して、iOS アプリケーションで特定のボタンが有効になっているかどうかをテストする方法を知っています。
ただし、特定のボタンが有効になっているかどうかだけでなく、インターフェイスで有効になっているボタンの数を判断できるようにしたいと考えています。有効なボタンの数を確認するにはどうすればよいですか?
また、これらのボタンの詳細をコンソールに出力するにはどうすればよいですか?
iphone - コマンドラインからシミュレーターに UIAutomation スクリプトを実行する方法
UIAutomation を使用して iOS アプリケーションを自動化しました。これを実行するには、iOS Instruments を起動してスクリプトを実行します。同じ自動化スクリプトをデバイスに対して実行したい場合は、以下のコマンドを使用します。これは必要に応じて機能します
楽器 -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate myapp -e UIASCRIPT回帰.js
しかし、これをコマンドラインから iOS Simulator に実行するにはどうすればよいですか?
提案してください。
ありがとうございます
ios - UI オートメーション コマンド ラインでユニバーサル アプリのどのシミュレーターを構成するか
コマンド ラインから実行しているユニバーサル アプリの UI オートメーション テストがいくつかあります。それらはうまく機能していますが、コマンド ラインは常に iPad シミュレーターを起動するため、iPhone シミュレーターと iPad シミュレーターの両方で実行できるようにしたいと考えています。
Instruments では、Options|Simulator Configuration メニューでこれを制御できますが、コマンドラインからは制御できないようです。iPad と iPhone の両方のシミュレーターに対してユニバーサル アプリのコマンド ラインから UI オートメーション テストを実行する方法はありますか?
ios - UIAutomation テストのキーチェーンをクリアする
iPhone アプリの UI をテストするために UIAutomation テストを作成しています。
アプリケーションの最初の実行時に一部のデータがキーチェーンに保存されるため、UIAutomation テストを開始するときにキーチェーンをリセットしたいと考えています。
UIAutomation を使用してこれを行う方法はありますか?
前もってありがとう、
スヴェン
ios - iPhone 5.0 シミュレーターでの UI オートメーション デバッグ メッセージ
5.0 シミュレータでは、すべてのタップとスクロールにより、出力ログにデバッグ メッセージが表示されます。例:
4.3 シミュレータではすべて問題ありません。5.0 シミュレーターでデバッグ メッセージのスパムをオフにするにはどうすればよいですか?
macos - Instruments.app を使用したターミナルからの Mac、iOS 自動化テスト
次のコマンドを使用して、コマンド ラインから iOS UIAutomation テストを実行しています。
instruments -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate /Users/ctester/Library/Developer/Xcode/DerivedData/TestView-acwgjlejvnjkqietyevgfnsjngpd/Build/Products/Debug-iphonesimulator/TestView.app -e UIASCRIPT ta.js -e UIARESULTSPATH .
シミュレーターで正常に起動されましたTestView.app
が、スクリプトは実行されません。
存在しないスクリプトを指定しようとしましたが、エラーは報告されませんでした。-e UIASCRIPT ta.js ...
したがって、引数は無視されると思います。
instruments
私のラップトップでのコマンドのバージョンは次のとおりです。
それは問題ですか?
TestView.app
そしてta.js
instruments.app(GUI)で問題なく動作します。
ありがとう。