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

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

android-uiautomator - Uiautomator - takeScreenshot - さまざまな UI オブジェクトのスクリーンショットを撮る方法はありますか

uiautomator テストで、さまざまな UI オブジェクトのスクリーンショットを撮る方法はありますか。たとえば、2 つの UI 要素 (1 つはビュー クラス、もう 1 つはスクロール ビュー クラス) があり、これら 2 つの UI 要素のスクリーン ショットを別々に取得するにはどうすればよいですか?

takeScreenshot() を使用すると、画面ビュー全体のスクリーン ショットのみが取得されます。

ありがとう!

0 投票する
0 に答える
4295 参照

android - 通知領域をスワイプし、appium と python を使用して Android デバイスの通知ドロワーで通知をクリックします

録音ボタンをクリックすると通知を生成するAndroidオーディオ録音アプリがあります。

上部 (通知領域) の通知は「記録」記号です。スワイプして通知ドロワーに移動すると、「録音が進行中です」という通知が表示され、通知をクリックすると、録音アプリが前面に表示されます。

録音を一時停止しても同じことが起こります。

通知が受け取るはずだったものかどうかをテストする必要があります。

appium と python を使用してテストするにはどうすればよいですか?

uiautomatorviewer を使用すると、上記の通知領域で通知された要素が見つかりませんでした。これらの要素を見つける他の方法はありますか?

ubuntu 14.04を使用しています

助けてくれてありがとう。

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

python - uiautomatorviewer、appium、および python を使用した要素検索エラー

UIAUTOMATORVIEWER のスクリーンショット

.mp3ドロップボックス内の対応する.jsonファイルの存在を確認するための Python コードを作成しようとしています。

これにより、出力が得られます:

abc2016-05-05, 10.38.26.mp3 これは完全に問題ありません!!!

.jsonテキストを見つけるには、同様の xpath が必要です。図の の下にあるもの.mp3

私はやってみました:

しかし、それは私にエラーを与えました:

2 つのテキストに指定された ID はありません。両方で固有のものは、拡張子 (.mp3 と .json) だけです。

これら2つのテキストを取得するにはどうすればよいですか??

テキスト abc2016-05-5,10.38.26.mp3abc2016-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が来て、それらの場所を占有する可能性があるからです..実行中に変更されます..最初に、その場所にどのテキストが存在するかを知る必要があります。どうすれば取得できますか..任意のアイデア???

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

java - 検索リストのドロップダウンでAppium By.nameの要素を見つけることができません

私はAppiumでまったく新しいので、By.nameで要素を見つけたいと思っています.リストから検索しているので、検索テキストの一致結果を取得していますが、リストから要素をクリックしていなくても、正確な名前に一致する要素をクリックしていない可能性があります入力されたテキストをクリックしようとしています。要素を見つけるために複数の条件を適用する方法がわかりません。どうすればそれを行うことができますか? これに関連する添付画像:

1)画像:1 ここに画像の説明を入力

2)画像:2

ここに画像の説明を入力 driver.findElement(By.name("Biscuit")).click();

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

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: リモート オブジェクトが存在しません!

所見:

  1. adb devices はデバイスをリストしており、/data/local/tmp/ ディレクトリにアクセスできます
  2. デバイスの再起動、PCの再起動、uiautomatorviewerの再起動
  3. adb shell input tap x y動作しています(ただし、スクリプトファイルで座標を使用したくない)

「ミュート」、「ミュート解除」、「dtmf キーパッドの数字を押す」、「スピーカー オン」、「スピーカー オフ」などの電話アプリの通話シナリオを自動化するための解決策を見つけるのを手伝ってください。

adb を介してそのようなアクションを実行する方法はありますか?

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

android - Android UIautomator ビューアでポップアップ ウィンドウを識別できない

ここに画像の説明を入力スクリーンショットに示すように、ポップアップウィンドウを調べたい

添付画像はAndroidアプリのものです。AndroidのUIAutomatorビューアで調べようとしています。その中で、前景にあるポップアップウィンドウを検査できません。そのウィンドウで閉じるをクリックしたい

これが検出できるかどうか、または使用する他のツールを提案してください

御時間ありがとうございますここに画像の説明を入力

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

java - Appium を使用してモバイル アプリの Xpath を見つける際の問題 (自動化のブロック)

以下の問題の解決策を教えてください。

問題は、特定のページのモバイル アプリの xpath を見つけることができず、さまざまな方法で xpath をフェッチしようとしたことです (chrome://inspect/#devices を使用しても) (後でこの問題に直面しているため) uiautomatorviewer を使用して画面をキャプチャできません。画面は uiautomatorviewer を使用してキャプチャされませんでした)。

スクリーンショットを表示するには、ここをクリックしてください