問題タブ [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.
android - 「ボタンをタップ」すると、「コマンドの処理中に不明なサーバー側エラーが発生しました。」Appium Android テストで
初めてAndroidアプリのSELENIUM + Javaテストを実行しています。appium
( Windows 8.1 ) ボタンの ID を Appium インスペクターからコピーしました。ボタンをクリックしようとしています。
isDisplayed
trueを返すかgettext()
、問題ありませんloginBtn.tap(1, 1);
が、ボタンで次のエラーが発生します
Eclipse コンソールで
org.openqa.selenium.WebDriverException: コマンドの処理中に不明なサーバー側エラーが発生しました。
Appium コンソールで
info: [debug] コマンドを appium ワーク キューにプッシュしています: ["element:getSize",{"elementId":"2"}] info: [debug] [BOOTSTRAP] [debug] クライアントからデータを取得しました: {"cmd": "action","action":"element:getSize","params":{"elementId":"2"}} info: [debug] [BOOTSTRAP] [debug] タイプ ACTION のコマンドを取得しました info: [debug] [ BOOTSTRAP] [debug] 取得したコマンド アクション: getSize 情報: [debug] [BOOTSTRAP] [debug] 返される結果: {"status":0,"value":{"width":540,"height":168}} info : [debug] コマンドを appium ワークキューにプッシュ: ["element:touchDown",{"elementId":"2","x":270,"y":1836}] info: [debug] [BOOTSTRAP] [debug ] クライアントからデータを取得しました: {"cmd":"action","action":"element:touchDown","params":{"elementId":"2","x":270,"y":1836}} 情報: [デバッグ] [ブートストラップ] [デバッグ] タイプのコマンドを取得しましたACTION info: [debug] [BOOTSTRAP] [debug] Got command action: touchDown info: [debug] [BOOTSTRAP] [debug] Performing TouchDown using element? true x: 270, y: 1836 info: [debug] [BOOTSTRAP] [エラー] オブジェクト com.android.uiautomator.core.InteractionController@4c33b でメソッド プライベート ブール値 com.android.uiautomator.core.InteractionController.touchDown(int,int) を呼び出し中にエラーが発生しました [270, 1836] null 情報: [デバッグ] [BOOTSTRAP] [デバッグ] touchDown の呼び出しに関する問題: java.lang.RuntimeException: オブジェクト com.android.uiautomator.core でメソッド private boolean com.android.uiautomator.core.InteractionController.touchDown(int,int) の呼び出し中にエラーが発生しました。InteractionController@4c33b with parameters [270, 1836] info: [debug] クライアントにエラーで応答中: {"status":13,"value":{"message":"コマンドの処理中に不明なサーバー側エラーが発生しました。 ","origValue":"タッチ イベントの実行に失敗しました"},"sessionId":"797740b8-3fb1-45ae-b31e-1db9aa3e4513"} info: <-- POST /wd/hub/session/797740b8-3fb1-45ae- b31e-1db9aa3e4513/touch/perform 500 256.730 ms - 198 info: [debug] [BOOTSTRAP] [debug] 返される結果: {"status":13,"value":"Failed to execute touch event"} info: --> DELETE /wd/hub/session/797740b8-3fb1-45ae-b31e-1db9aa3e4513 {} 情報: appium セッションをシャットダウンしていますstatus":13,"value":{"message":"コマンドの処理中に不明なサーバー側エラーが発生しました。","origValue":"タッチ イベントの実行に失敗しました"},"sessionId":"797740b8-3fb1 -45ae-b31e-1db9aa3e4513"} 情報: <-- POST /wd/hub/session/797740b8-3fb1-45ae-b31e-1db9aa3e4513/touch/perform 500 256.730 ミリ秒 - 198 情報: [デバッグ] [ブートストラップ] [デバッグ]返される結果: {"status":13,"value":"Failed to execute touch event"} 情報: --> DELETE /wd/hub/session/797740b8-3fb1-45ae-b31e-1db9aa3e4513 {} 情報: シャットダウン中アピウムセッションstatus":13,"value":{"message":"コマンドの処理中に不明なサーバー側エラーが発生しました。","origValue":"タッチ イベントの実行に失敗しました"},"sessionId":"797740b8-3fb1 -45ae-b31e-1db9aa3e4513"} 情報: <-- POST /wd/hub/session/797740b8-3fb1-45ae-b31e-1db9aa3e4513/touch/perform 500 256.730 ミリ秒 - 198 情報: [デバッグ] [ブートストラップ] [デバッグ]返される結果: {"status":13,"value":"Failed to execute touch event"} 情報: --> DELETE /wd/hub/session/797740b8-3fb1-45ae-b31e-1db9aa3e4513 {} 情報: シャットダウン中アピウムセッション797740b8-3fb1-45ae-b31e-1db9aa3e4513"} 情報: <-- POST /wd/hub/session/797740b8-3fb1-45ae-b31e-1db9aa3e4513/touch/perform 500 256.730 ms - 198 情報: [デバッグ] [ブートストラップ] [デバッグ] 返される結果: {"status":13,"value":"Failed to execute touch event"} 情報: --> DELETE /wd/hub/session/797740b8-3fb1-45ae-b31e-1db9aa3e4513 {} 情報: appium セッションをシャットダウンしています797740b8-3fb1-45ae-b31e-1db9aa3e4513"} 情報: <-- POST /wd/hub/session/797740b8-3fb1-45ae-b31e-1db9aa3e4513/touch/perform 500 256.730 ms - 198 情報: [デバッグ] [ブートストラップ] [デバッグ] 返される結果: {"status":13,"value":"Failed to execute touch event"} 情報: --> DELETE /wd/hub/session/797740b8-3fb1-45ae-b31e-1db9aa3e4513 {} 情報: appium セッションをシャットダウンしています
android - appium python クライアントからエミュレーターを起動する
appium サーバーを起動し、avd マネージャーから手動でエミュレーターを起動します。これらのステップは両方とも、appium python クライアントを使用して自動化したいと考えています。同じことに関するいくつかの指針を教えてください: