我尝试使用:
driver.send_keys("12345678");
这不会产生任何错误,甚至不会输入任何文本。
2.发送关键事件
HashMap numKeyObject = new HashMap();
numKeyObject.put("keycode", 145);
numKeyObject.put("keycode", 146);
numKeyObject.put("keycode", 147);
numKeyObject.put("keycode", 148);
numKeyObject.put("keycode", 149);
numKeyObject.put("keycode", 150);
((JavascriptExecutor ) driver).executeScript("mobile: keyevent", numKeyObject);
这给出了一个错误信息,提示“org.openqa.selenium.WebDriverException:尚未实现”
我正在使用Appium Java Client 2.2.0
最佳答案
以下是从Android数字小键盘获取数值的方法
1) driver.sendkeyEvent(int键);
关键代码列表:
a-z-> 29-54
“0”-“9”-> 7-16
BACK BUTTON-4,菜单按钮-82
上19,下20,左21,右22
选择(中)按钮-23
空间-62,SHIFT-59,ENTER-66,BACKSPACE-67
您可以在此处获得键码的说明:
https://code.google.com/p/androhid/wiki/Keycodes
2)driver.findElementByID(“LocatorID”)。sendKeys(“123”);
请在评论中留下问题