2016-04-06 37 views
-1

モバイル仮想キーボードの"Done"ボタンをクリックする必要がある状況が発生したモバイルオートメーション用のappiumを使用しています。どうすればappiumでWebDriverを使用することが可能ですか?appiumを使用してモバイル仮想キーボードにアクセスする

+0

はすでにボタン "完了" キーボードを接続話題がある機能hidekeyboard使用することができます。確認してください:http://stackoverflow.com/a/35412975/5415807 – Slavo

答えて

0
  1. @Slavoの解決策はappiumでは推奨されていません。同じキー・イベントでのadbコマンドは、ほとんどの場合

    adb shell input keyevent 66

  2. すなわち動作するはずですけれども、あなたの入力は、主に、例えば、単一のライナーです検索を実行する。あなたのように前の行に変更を加えることができ、その場合には:

    WebElement myTextView = <find your text-view> myTextView.sendKeys("your-text/n"); // "/n" as a new line in java

  3. また、キーボードを隠し、他の画面のウィジェットをその上に使用して、アクションを実行することができます。同様:

    driver.hideKeyboard(); WebElement otherGoodToGoButton = <find other useful button/widget> otherGoodToGoButton.click();

  4. クリックすると画面が使用して座標TouchActionsも方法ですが、私はそれを使用することをお勧めしません。

0

あなたは

driver.hideKeyboard() 

おかげで、 サディク

0
driver.pressKeyCode(AndroidKeyCode.ENTER); 
関連する問題