Robotium ile bir sonraki şeyi test etmek istiyorum: arama alanına bir metin girin, bunu yaptım ve yapmakta başarısız olduğum yumuşak klavye 'arama' düğmesine (android: imeOptions = actionSearch) tıklayın. solo.sendKey (Solo.Enter) ile denedim ama başarı yok. Bunun önemli olup olmadığından emin değilim, ancak yumuşak klavye hiç gösterilmiyor - bunu bir şekilde başarmayı denedim ama başarılı olamadım.Robotium testi ile yumuşak klavye 'arama' düğmesine nasıl basılır?
5
A
cevap
3
Son olarak! Robotium 5.1 gururla size pressSoftKeyboardSearchButton()
sunar. Bu kodu kullanabilirsiniz eski sürümler için
(yeterince temiz değil, ama çalışır):
solo.enterText(0, "ItemToSearchFor");
solo.sleep(1000);
solo.clickInList(0);
1
Bu anahtar kodunu göndermeyi denediniz mi? Bu
solo.sendKey (KeyEvent.KEYCODE_HOME) gibi http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_SEARCH şey;
0
Anahtar kodunu kullanamazsınız, yapabilecekleriniz anahtar konumunu bilmek ve buna basmaktır. Yumuşak klavye bir bitmap, bir görünüm değil.