2017-06-07 58 views
-1

テキストボックスにテキストを入力しました。そして、Enterキーを押したいと思います。これを行うには、私はsendKey(Keys.Enter)を渡しているだけで、テキストボックスからテキストを切り取り、何もしません。SendKeys(Keys.Enter)がAppiumで機能しない

driver.findMobileElement("id", setLocationTextBoxId).sendKeys(parkingLocation+"\n"); 
driver.getKeyboard().sendKeys(Keys.ENTER); 

注:"\n"はまだ動作していません。 sendKeyEvent/pressKeyEventメソッドが利用できません。

+0

より良い使用アクションクラスを参照してください取得します。 – demouser123

+0

使い方を教えてください。 –

+0

なぜこれが投票されたのですか?誰でも答えてくれますか?これは重複していません。これはプログラミングの質問です。人々は答えることができません。それでは、なぜ投票を下すのか。私は本当に理解していない、何がスタックオーバーフローで起こっている。 –

答えて

0

AndroidデバイスのENTERキーを押すには、Android KeyEventコードを使用する必要があります。 ENTERのキーコードはです。以下のコードスニペットを使用することができます。

driver.longPressKeyCode(66); 

すべてのAndroidのKeyEventコードがKeys.ENTERのキー入力を実行するには、この公式link

+0

試しましたか?それは私のために働いていません。さらにあなたが言及したリンクはAndroid用であり、appiumドライバ用ではありません。 –

+0

@DhirajAggarwalはい。わたしにはできる。私はこの1年前からこれを使っています。そして、FYIでは、appiumはAndroidのUIAutomatotarを使用してデバイスにコマンドを送信します。あなたがAndroid用でありappium用ではないことを言及しているので、ITはAndroid用APPIUMです。 – Vinod

関連する問題