SendKeys发送的密钥超出预期

时间:2019-06-13 12:26:55

标签: java selenium ui-automation android-testing selendroid

我正在尝试在android上测试移动应用程序,我试图登录,但是当我执行密码的sendkeys时,发生的事情是发送了密码,但由于某种原因在密码中写了一个额外的字母(这封信是y),有人知道它会是什么吗?在用户名中,它写的一切正确。 谢谢

MobileElement el2 = (MobileElement) driver.findElementById("password");
el2.sendKeys("DPY16085");

1 个答案:

答案 0 :(得分:0)

如果在设备或仿真器键盘打开的情况下在输入字段中输入数据,则会出现此问题,解决方法是,如果要使用sendkey输入数据,则必须关闭键盘 您需要在DesiredCapabilities中设置此功能:

DesiredCapabilities dc = new DesiredCapabilities();    
dc.setCapability("unicodeKeyboard", true);
dc.setCapability("resetKeyboard", true);