SendKeys 发送比预期更多的密钥
SendKeys send more keys than expected
我正在尝试在 android 上测试移动应用程序,我正在尝试登录,但是当我执行密码的 sendkeys 时,发生的情况是密码已发送但由于某种原因写入了密码中的额外字母(字母是 y),有人知道它是什么吗?在用户名中,它写对了一切。
谢谢
MobileElement el2 = (MobileElement) driver.findElementById("password");
el2.sendKeys("DPY16085");
在输入字段中输入数据时,如果您的设备或模拟器键盘处于打开状态,则会出现此问题解决方案是,如果您使用发送键输入数据,则必须关闭键盘
您需要在 DesiredCapabilities 中设置此功能:
DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability("unicodeKeyboard", true);
dc.setCapability("resetKeyboard", true);
我正在尝试在 android 上测试移动应用程序,我正在尝试登录,但是当我执行密码的 sendkeys 时,发生的情况是密码已发送但由于某种原因写入了密码中的额外字母(字母是 y),有人知道它是什么吗?在用户名中,它写对了一切。 谢谢
MobileElement el2 = (MobileElement) driver.findElementById("password");
el2.sendKeys("DPY16085");
在输入字段中输入数据时,如果您的设备或模拟器键盘处于打开状态,则会出现此问题解决方案是,如果您使用发送键输入数据,则必须关闭键盘 您需要在 DesiredCapabilities 中设置此功能:
DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability("unicodeKeyboard", true);
dc.setCapability("resetKeyboard", true);