問題タブ [uiautomatorviewer]
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.
android-uiautomator - Uiautomator - takeScreenshot - さまざまな UI オブジェクトのスクリーンショットを撮る方法はありますか
uiautomator テストで、さまざまな UI オブジェクトのスクリーンショットを撮る方法はありますか。たとえば、2 つの UI 要素 (1 つはビュー クラス、もう 1 つはスクロール ビュー クラス) があり、これら 2 つの UI 要素のスクリーン ショットを別々に取得するにはどうすればよいですか?
takeScreenshot() を使用すると、画面ビュー全体のスクリーン ショットのみが取得されます。
ありがとう!
android - 通知領域をスワイプし、appium と python を使用して Android デバイスの通知ドロワーで通知をクリックします
録音ボタンをクリックすると通知を生成するAndroidオーディオ録音アプリがあります。
上部 (通知領域) の通知は「記録」記号です。スワイプして通知ドロワーに移動すると、「録音が進行中です」という通知が表示され、通知をクリックすると、録音アプリが前面に表示されます。
録音を一時停止しても同じことが起こります。
通知が受け取るはずだったものかどうかをテストする必要があります。
appium と python を使用してテストするにはどうすればよいですか?
uiautomatorviewer を使用すると、上記の通知領域で通知された要素が見つかりませんでした。これらの要素を見つける他の方法はありますか?
ubuntu 14.04を使用しています
助けてくれてありがとう。
python - uiautomatorviewer、appium、および python を使用した要素検索エラー
.mp3
ドロップボックス内の対応する.json
ファイルの存在を確認するための Python コードを作成しようとしています。
これにより、出力が得られます:
abc2016-05-05, 10.38.26.mp3
これは完全に問題ありません!!!
.json
テキストを見つけるには、同様の xpath が必要です。図の の下にあるもの.mp3
。
私はやってみました:
しかし、それは私にエラーを与えました:
2 つのテキストに指定された ID はありません。両方で固有のものは、拡張子 (.mp3 と .json) だけです。
これら2つのテキストを取得するにはどうすればよいですか??
テキスト
abc2016-05-5,10.38.26.mp3
と
abc2016-05-5,10.38.26.json
私は直接入力できません..のように:
xpath("//android.widget.ListView/android.view.View/android.widget.TextView[@index='1' and @text='abc2016-05-05, 10.38.26.mp3' ]")
xpath("//android.widget.ListView/android.view.View/android.widget.TextView[@index='1' and @text='abc2016-05-05, 10.38.26.json' ]")
なぜなら、次の実行中に他の.mp3
と.json
が来て、それらの場所を占有する可能性があるからです..実行中に変更されます..最初に、その場所にどのテキストが存在するかを知る必要があります。どうすれば取得できますか..任意のアイデア???
android - Android 6.0.1 uiautomator SyncException: リモート オブジェクトが存在しません! 通話中画面
目的: Android 6.0.1 デバイスで Android uiautomator を使用して通話関連のシナリオを自動化したい。ただし、incall 画面で UI 階層を取得できません (Mute、Spearker On、Keypad、Addcall など)。
注:私はappiumサーバーを使用していません
エラー: 「UI 階層の取得中にエラーが発生しました」理由: UI 階層 XML ファイルの取得中にエラーが発生しました: com.android.ddmlib.SyncException: リモート オブジェクトが存在しません!
所見:
- adb devices はデバイスをリストしており、/data/local/tmp/ ディレクトリにアクセスできます
- デバイスの再起動、PCの再起動、uiautomatorviewerの再起動
adb shell input tap x y
動作しています(ただし、スクリプトファイルで座標を使用したくない)
「ミュート」、「ミュート解除」、「dtmf キーパッドの数字を押す」、「スピーカー オン」、「スピーカー オフ」などの電話アプリの通話シナリオを自動化するための解決策を見つけるのを手伝ってください。
adb を介してそのようなアクションを実行する方法はありますか?
java - Appium を使用してモバイル アプリの Xpath を見つける際の問題 (自動化のブロック)
以下の問題の解決策を教えてください。
問題は、特定のページのモバイル アプリの xpath を見つけることができず、さまざまな方法で xpath をフェッチしようとしたことです (chrome://inspect/#devices を使用しても) (後でこの問題に直面しているため) uiautomatorviewer を使用して画面をキャプチャできません。画面は uiautomatorviewer を使用してキャプチャされませんでした)。
スクリーンショットを表示するには、ここをクリックしてください