問題タブ [python-appium]

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 に答える
427 参照

python - Amazon Device Farm (ADF) にデプロイするには、python virtualenv に appium クライアントをインストールする必要がありますか?

http://docs.aws.amazon.com/es_es/devicefarm/latest/developerguide/test-types-android-appium-python.htmlの指示では、ビルドに必要な virtualenv に appium (appium wheel) を追加することについて何も説明されていませんtest_bundle.zip。

「py.test --collect-only tests/」が追加されていない場合、virtualenv からの実行は明らかに失敗し、appium なしでビルドされた test_bundle.zip は ADF で失敗します。

したがって、最初に、virtualenv に py.test をインストールした後、「pip install pytest」で appium クライアントもインストールする必要があることを再確認します。「pip install Appium-Python-Client」です。

その後、テストは ADF で実行されますが、物理デバイスで数秒実行される 1 つの基本的なテストだけでも、驚くほどの時間がかかります。ADF を使用すると、テストが完了するまで約 20 分間待つ必要があり、その後、テスト実行の「合計分数」が 5 と表示されます。正しく見えますか?

ありがとう。

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

android - Pythonを使用してAndroidのappium 1.14.16でスクロールを実行できません

これは私のコードです

スクロールを実行したいのですが、画面上では何のアクションも実行していません。これはAndroidデバイスのスクリーンショットです

ここに画像の説明を入力

以下は、Appium サーバーのログです。

info: [debug] [BOOTSTRAP] [debug] 登録されたクラッシュ ウォッチャー。情報: [デバッグ] [ブートストラップ] [デバッグ] クライアント接続情報: [デバッグ] [ブートストラップ] [デバッグ] クライアントからデータを取得しました: {"cmd":"action","action":"wake","params": {}} info: [debug] [BOOTSTRAP] [debug] Got command of type ACTION info: [debug] [BOOTSTRAP] [debug] Got command action: wake info: [debug] [BOOTSTRAP] [debug] 返される結果: { "value":true,"status":0} info: [デバッグ] cmd を実行中: C:\sdk\platform-tools\adb.exe -s 4d001f6ab48f90e9 shell "dumpsys window" info: [デバッグ] 画面は既にロック解除されています。続行中. info: [debug] コマンドを appium ワーク キューにプッシュしています: ["getDataDir",{}] info: [debug] [BOOTSTRAP] [debug] クライアントからデータを取得しました: {"cmd":"action","action":" info: [debug] cmd を実行しています: C:\sdk\platform-tools\adb.exe -s 4d001f6ab48f90e9 shell "getprop ro.build.version.release" info: [debug] デバイスはリリース バージョン 4.4.2 です info: [ debug] デバイス起動!コマンド情報の準備ができました: [デバッグ] コマンド タイムアウトをデフォルトの 60 秒に設定します 情報: [デバッグ] セッション ID 2c7f4312-23aa-4b5d-8b65-ae1f012797d0 で開始された Appium セッションms - 74 情報: --> GET /wd/hub/session/2c7f4312-23aa-4b5d-8b65-ae1f012797d0 {} 情報: [デバッグ] クライアントに成功で応答: {"status":0,"value":{ "platform":"LINUX","browserName":"Android","platformVersion":"4.4.2","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true," [デバッグ] [BOOTSTRAP] [デバッグ] contextId を持つ ID を使用して com.raaga.android:id/skip_text を検索しています: 複数: false 情報: [デバッグ] [BOOTSTRAP] [デバッグ] 使用: UiSelector[INSTANCE=0, RESOURCE_ID=com .raaga.android:id/skip_text] 情報: [デバッグ] [ブートストラップ] [デバッグ] 要素の検索に失敗しました。アクセシビリティ キャッシュをクリアして再試行しています。info: [debug] [BOOTSTRAP] [debug] contextId を持つ ID を使用して com.raaga.android:id/skip_text を検索しています: 複数: false info: [debug] [BOOTSTRAP] [debug] Using: UiSelector[INSTANCE=0, RESOURCE_ID =com.raaga.android:id/skip_text] info: [debug] [BOOTSTRAP] [debug] 返される結果: {"value":"No element found","status":7} info: [debug] Waited for 911msこれまでの情報: [デバッグ] コマンドを appium ワークキューにプッシュ: ["find",{"strategy":"id","selector":" アクセシビリティ キャッシュをクリアして再試行しています。info: [debug] [BOOTSTRAP] [debug] contextId を持つ ID を使用して com.raaga.android:id/skip_text を検索しています: 複数: false info: [debug] [BOOTSTRAP] [debug] Using: UiSelector[INSTANCE=0, RESOURCE_ID =com.raaga.android:id/skip_text] info: [debug] [BOOTSTRAP] [debug] 返される結果: {"value":"No element found","status":7} info: [debug] Waited for 1510msこれまでの情報: [デバッグ] コマンドを appium ワーク キューにプッシュ: ["find",{"strategy":"id","selector":"com.raaga.android:id/skip_text","context":"" ,"multiple":false}] info: [debug] [BOOTSTRAP] [debug] クライアントからデータを取得しました: {"cmd":"action","action":"find","params":{"strategy": 「イド」,"selector":"com.raaga.android:id/skip_text","context":"","multiple":false}} info: [debug] [BOOTSTRAP] [debug] Got command of type ACTION info: [ debug] [BOOTSTRAP] [debug] Got command action: find info: [debug] [BOOTSTRAP] [debug] com.raaga.android:id/skip_text を検索する ID with contextId: multiple: false info: [debug] [BOOTSTRAP ] [デバッグ] 使用: UiSelector[INSTANCE=0, RESOURCE_ID=com.raaga.android:id/skip_text] 情報: [デバッグ] [BOOTSTRAP] [デバッグ] 要素の検索に失敗しました。アクセシビリティ キャッシュをクリアして再試行しています。info: [debug] [BOOTSTRAP] [debug] contextId を持つ ID を使用して com.raaga.android:id/skip_text を検索しています: 複数: false info: [debug] [BOOTSTRAP] [debug] Using: UiSelector[INSTANCE=0, RESOURCE_ID =com.raaga.android:id/skip_text] 情報: [デバッグ] [BOOTSTRAP] [デバッグ] contextId を持つ ID を使用して com.raaga.android:id/skip_text を検索しています: 複数: false 情報: [デバッグ] [BOOTSTRAP] [デバッグ] 使用: UiSelector[INSTANCE=0, RESOURCE_ID=com .raaga.android:id/skip_text] 情報: [デバッグ] [ブートストラップ] [デバッグ] 要素の検索に失敗しました。アクセシビリティ キャッシュをクリアして再試行しています。info: [debug] [BOOTSTRAP] [debug] contextId を持つ ID を使用して com.raaga.android:id/skip_text を検索しています: 複数: false info: [debug] [BOOTSTRAP] [debug] Using: UiSelector[INSTANCE=0, RESOURCE_ID =com.raaga.android:id/skip_text] info: [debug] [BOOTSTRAP] [debug] 返される結果: {"value":"No element found","status":7} info: [debug] Waited for 2612msこれまでの情報: [デバッグ] コマンドを appium ワークキューにプッシュ: ["find",{"strategy":"id","selector": 0} 情報: [デバッグ] 成功したクライアントへの応答: {"status":0,"value":true,"sessionId":"2c7f4312-23aa-4b5d-8b65-ae1f012797d0"} 情報: <-- POST /wd /ハブ/セッション/2c7f4312-23aa-4b5d-8b65-ae1f012797d0/要素/2/クリック 200 2494.108 ミリ秒 - 76 {"ステータス":0、"値":true、"sessionId":"2c7f4312-23aa-4b5d-8b65 -ae1f012797d0"} 情報: --> POST /wd/hub/session/2c7f4312-23aa-4b5d-8b65-ae1f012797d0/element {"using":"name","sessionId":"2c7f4312-23aa-4b5d-8b65- ae1f012797d0","value":"Hindi"} warn: [非推奨] name locator 戦略は非推奨であり、削除されます。代わりに、アクセシビリティ ID ロケーター戦略を使用してください。info: [debug] 条件情報を最大 100000 ミリ秒待機しています: "selector":"new UiSelector().text(\"Most Popular\")","context":"","multiple":false}} 情報: [デバッグ] [ブートストラップ] [デバッグ] タイプのコマンドを取得しましたACTION info: [debug] [BOOTSTRAP] [debug] Got command action: find info: [debug] [BOOTSTRAP] [debug] Finding new UiSelector().text("Most Popular") with ANDROID_UIAUTOMATOR with contextId: multiple: false info: [debug] [BOOTSTRAP] [debug] Parsing selector: new UiSelector().text("Most Popular") info: [debug] [BOOTSTRAP] [debug] UiSelector coerce type: class java.lang.String arg: " Most Popular" info: [debug] [BOOTSTRAP] [debug] Using: UiSelector[TEXT=Most Popular] info: [debug] [BOOTSTRAP] [debug] 要素を見つけられませんでした。アクセシビリティ キャッシュをクリアして再試行しています。情報:[デバッグ] [ブートストラップ] [デバッグ] クライアントからデータを取得しました: {"cmd":"action","action":"element:touchUp","params":{"elementId":"5","x": 584,"y":1204}} info: [debug] [BOOTSTRAP] [debug] Got command of type ACTION info: [debug] [BOOTSTRAP] [debug] Got command action: touchUp info: [debug] [BOOTSTRAP] [デバッグ] 要素を使用して TouchUp を実行しますか? true x: 584、y: 1204 info: [debug] [BOOTSTRAP] [debug] 返される結果: {"value":true,"status":0} info: [debug] クライアントへの応答成功: {"status" :0,"value":true,"sessionId":"2c7f4312-23aa-4b5d-8b65-ae1f012797d0"} 情報: <-- POST /wd/hub/session/2c7f4312-23aa-4b5d-8b65-ae1f012797d0/touch/実行 200 1912.002 ミリ秒 - 76 {"ステータス":0,"

また、スクロールしたい要素が現在の画面ビューの下に隠れているときに、画面をスクロールするのを手伝ってください。

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

android - ピンチが効かない

ピンチのコード:

何らかの理由で、ピンチする必要があるこのコードはそうせず、代わりに少しズームします。

一方、ズームの同様のコードは正常に機能します。

ズームのコード:

multiactionで失敗する理由はわかりませんが、pinchでは正常に機能しzoomます。appiumログは問題ないようですが!!!!!!!!

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

java - appium ブラウザーの起動中にエラーが発生しました:- org.openqa.selenium.WebDriverException: Appium コマンドの実行中にエラーが発生しました: path.resolve への引数は文字列でなければなりません

実際のデバイスで Chrome ブラウザを起動できません。エラーが見つかりました:

-Appium コマンドの実行エラー: path.resolve への引数は文字列でなければなりません

助けてください

15) [オブジェクト オブジェクト] で。(C:\Program Files\Appium\node_modules\appium\lib\appium.js:118:10) [object Object].Appium.start (C:\Program Files\Appium\node_modules\appium\lib\appium.js) :129:5) exports.createSession (C:\Program Files\Appium\node_modules\appium\lib\server\controller.js:188:16) で Layer.handle [as handle_request] (C:\Program Files\Appium) \node_modules\appium\node_modules\express\lib\router\layer.js:82:5) 次の (C:\Program Files\Appium\node_modules\appium\node_modules\express\lib\router\route.js:110: 13) Route.dispatch (C:\Program Files\Appium\node_modules\appium\node_modules\express\lib\router\route.js:91:3) で Layer.handle [as handle_request] (C:\Program Files\ Appium\node_modules\appium\node_modules\express\lib\router\layer.js:82:5) C:

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

ubuntu - Python とアピウム

appiumでpythonスクリプトを実行中に次のエラーが発生しました

ImportError: appium という名前のモジュールがありません

ある端末で appium を実行していて、別の端末でテストを実行しようとしました。このエラーの理由を知っている人はいますか? そしてそれを解決する方法は?

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

android - Appium は WEBVIEW を表示できませんでしたが、実際には Android ネイティブ アプリに存在します

Android ネイティブ アプリを Android デバイスで直接テストするために、Mac で Appium を実行しています。ただし、コンテキストを取得して WEBVIEW を含むコンテキストに切り替えようとすると (UIAutomatorまたはを使用Chrome DevelopTool Inspectorすると、 という名前で存在しますandroid.webkit.WebView)、しかし、コンテキストを取得しようとすると、driver.switch_to.context('WEBVIEW')コンテキストが 1 つだけ返されますNATIVE_APP

インスペクタを使用すると、WebView とそれに追加された多くの View の子が表示されます。これらは、アプリ内の各要素に関連しています。したがって、Web ビュー モードで要素ツリーが表示されないにもかかわらず、WebView を使用していることはわかりますが、どういうわけかその特定のコンテキストに接続できません。 ここに画像の説明を入力

desire_capability['automationName']='Selendroid'他のネイティブ要素が変更された場合、それが見つからなくなったため、変更が機能しないという人がいます。

これについてのアイデアはありますか?

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

automated-tests - 元のエラー: 未定義の Appium、Ubuntu のプロパティ 'forceStop' を読み取ることができません

appium モバイル テストに問題があります。私はQAテスターの初心者です。以前、私は Web オートモーション テストを作成しましたが、これらの問題はありません。私はテストをセットアップします。まだ同じ問題があります

エラー表示: WebDriverException: メッセージ: コマンドの処理中に不明なサーバー側エラーが発生しました。元のエラー: 未定義のプロパティ 'forceStop' を読み取ることができません

問題は設定にあると思います。私はubuntu 16で作業しています。