2016-04-06 16 views
-1

Giriş yaptıktan sonra mobil sanal klavyede "Done"10 düğmesini tıklatmam gereken bir durumda karşılaştığım mobil otomasyon için appium kullanıyorum. WebDriver kullanarak appium'da nasıl kullanılabilir?Appium kullanarak mobil sanal klavyeye erişme

+0

zaten düğmesi "bitmiş" klavye ile bağlantılı bir konu yoktur işlevi hidekeyboard kullanabilirsiniz. Lütfen kontrol edin: http://stackoverflow.com/a/35412975/5415807 – Slavo

cevap

0
  1. @Slavo çözümünün appium'da kullanımdan kaldırıldığına inanıyorum. Aynı anahtar olayla adb komutları vakaların çoğunda

    adb shell input keyevent 66

  2. yani çalışmalıdır rağmen girişinizi çoğunlukla örneğin tek astar olduğunu arama yapmak Ayrıca klavyeyi gizleyebilirsiniz

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

  3. ve diğer ekran widget'ları maddeyi kullanmak sureti işlemleri gerçekleştirin: Hangi durumda siz bir önceki satıra değişikliği yapabilirsiniz. Gibi:

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

  4. tıklamak ekranı kullanarak koordinatları TouchActions da bir yoldur ama bunu kullanarak öneririm değil.

0

Sen

driver.hideKeyboard() 

sayesinde Sadık

0
driver.pressKeyCode(AndroidKeyCode.ENTER);