2016-07-01 12 views
0

フィールドにデータを入力した後にキーボードを非表示にしたい。デバイスのキーボードに戻るボタンがある状況では、以下のコードは正常に動作します。キーボードコントロールに完了ボタンを追加して、キーボードを非表示にする

IOSDriver< WebElement> AD= (IOSDriver) driver; 
AD.getKeyboard().sendKeys(Keys.RETURN); 

ただし、完了ボタンがある場合は表示されません。私はこのボタンを追加する必要があると思います。 JavaのクライアントのIOSDriverクラスから

答えて

1

http://appium.github.io/java-client/

public void hideKeyboard(String strategy, String keyName) 

Description copied from interface: IOSDeviceActionShortcuts 
Hides the keyboard if it is showing. Available strategies are PRESS_KEY and TAP_OUTSIDE. One taps outside the keyboard, the other presses a key of your choosing (probably the 'Done' key). Hiding the keyboard often depends on the way an app is implemented, no single strategy always works. 

ですから、キーボード上の[完了]を押し、次のコマンドを使用する必要があります: AD.hideKeyboard("PRESS_KEY", "Done");

関連する問題