Нажмите кнопку «Далее» в собственном приложении Android, нет ответа на Appium Test

Прямо сейчас я использую Appium с Python для написания тестовых случаев в нативном приложении Android. Я очень новичок, и мне действительно нужен совет о том, как писать тестовые примеры ниже. И я застрял на шаге 2.

1, введите адрес электронной почты 2, нажмите кнопку NEXT на клавиатуре 3, введите пароль

то, что я сделал, ниже 1, driver.find_element_by_class_name("android.widget.EditText").send_keys("[email protected]") 2,driver.keyevent(261) или driver.keyevent("261")

Шаг 1 работает идеально, но шаг 2 никогда не работает, вообще никакого ответа. Любое предложение о том, как написать сценарий, чтобы он нажимал NEXT?

Большое спасибо


person jiajiang09    schedule 04.02.2016    source источник
comment
вместо ключевого события вы можете проверить веб-элемент следующего и использовать синтаксис поиска элемента?   -  person karthick23    schedule 08.02.2016


Ответы (1)


попробуйте этот ответ:

from selenium.webdriver.common.action_chains import ActionChains;
""" Instantiate the driver like: driver = driver=webdriver.Remote( ... ); """
chain = ActionChains(driver);
""" Send search key"""
chain.send_keys(u'\uE007').perform();


+--------------+---------------------+
|     KEY      |   Unicode Character |
+--------------+---------------------+
| ALT_LEFT     | \uE00A              |
| DEL          | \uE017              |
| DPAD_DOWN    | \uE017              |
| DPAD_LEFT    | \uE012              |
| DPAD_RIGHT   | \uE014              |
| DPAD_UP      | \uE013              |
| ENTER        | \uE007              |
| SHIFT_LEFT   | \uE008              |
| BACK         | \uE100              |
| ANDROID_HOME | \uE101              |
| MENU         | \uE102              |
| SEARCH       | \uE103              |
| SYM          | \uE104              |
| ALT_RIGHT    | \uE105              |
| SHIFT_RIGHT  | \uE106              |
+--------------+---------------------+
person Randyka Yudhistira    schedule 04.02.2016