我尝试过使用:
> send_keys方法:
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 key);
密钥列表:
a – z-> 29-54
“0” – “9” – > 7-16
BACK button – 4,MENU按钮 – 82
UP-19,DOWN-20,left-21,RIGHT-22
SELECT(MIDDLE)按钮 – 23
空间 – 62,SHIFT – 59,ENTER – 66,BACKSPACE – 67
你可以在这里获得关键码的解释:
https://code.google.com/p/androhid/wiki/Keycodes
2)driver.findElementByID(“LocatorID”).sendKeys(“123”);
请在评论中留下问题
总结以上是内存溢出为你收集整理的如何使用Appium为Android Numpad输入数值?全部内容,希望文章能够帮你解决如何使用Appium为Android Numpad输入数值?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)