0

Appium を使用した Android ハイブリッド アプリで、以下のコードを使用してドラッグ アンド ドロップ アクションを実行できません。

プラットフォーム : Windows を備えた Appium

オプション1

new TouchAction(driver).longPress(ele1).moveTo(ele2).release.perform();

オプション 2

new TouchAction(driver).longPress(ele1).moveTo(ele2, 252, 180).release.perform();

オプション 3

new TouchAction(driver).longPress(ele1, 252, 152).moveTo(ele2, 252, 180).release.perform();

アピウム バージョン: 1.4.13 ; Android OS: 4.4.2

エラー: Appium は、ドラッグ アクションが正常に実行されなかったなどのエラーをスローします。

--- log appium server ---- info: [debug] [BOOTSTRAP] [debug] Returning result: {"value":"Did not drag successfully","status":13}

注: 水平方向と垂直方向の両方の視点で試しましたが、うまくいきませんでした。

4

2 に答える 2

0

インストゥルメントを使用してドラッグ アンド ドロップ ジェスチャを記録し、生成された uiautomation スクリプトを JAVASCRIPT executor で使用できます。

  1. インストゥルメントを開きます (xcode のサブ ide)
  2. ハイブリッド アプリでシミュレーターを選択
  3. インストゥルメントで録音オプションを選択
  4. ドラッグ アンド ドロップ ジェスチャを手動で実行する
  5. 対応するジェスチャーの Uiautomation スクリプトが生成されます
  6. スクリプトをコピーして JavaScriptexecutor で使用し、コードを実行します
于 2016-02-14T17:45:11.250 に答える