0

现在,我正在使用 Appium 和 Python 在 Android 原生应用程序上编写测试用例。我是初学者,真的需要一些关于如何在下面编写测试用例的建议。我被困在第 2 步

1、输入邮箱地址 2、按键盘上的NEXT键 3、输入密码

我所做的是低于 1,driver.find_element_by_class_name("android.widget.EditText").send_keys("emailaddress@emailaddress.com") 2,driver.keyevent(261) 或 driver.keyevent("261")

Step1 工作完美,但 step2 从来没有工作,根本没有响应。关于如何编写脚本以使其按 NEXT 的任何建议?

非常感谢

4

1 回答 1

0

试试这个答案:

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              |
+--------------+---------------------+
于 2016-02-04T01:22:24.167 回答