目前,我正在使用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的任何建议吗?
非常感谢
答案 0 :(得分: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 |
+--------------+---------------------+