我正在使用 appium 来自动化 Android 应用程序。在这种情况下,无法在以下情况下对文本字段执行 sendkeys() :
单击添加客户选项。新页面打开。我正在尝试在文本字段中输入值。我能够使用 xpath 找到页面上的文本字段。我可以单击文本字段。但是当我执行 sendkeys() 时,它失败了。
请参阅下面的屏幕截图。
Link:1-Before adding customer(page-1)
链接:2-添加客户-打开新页面(第2页)并尝试输入详细信息
Link:3-After closing the page opened(page-2) and landing on page-1
我可以通过使用 AppiumDriver.sendKeyEvent(int key) 在 Android 键盘上键入来将密钥发送到 Android 文本字段:
driver.findElement(locator).click();
driver.sendKeyEvent(29); // android key event code for letter 'a', look up key code at
// android.view.KeyEvent library
driver.hideKeyboard();
您可以通过这种方式使用 Android 键盘使用循环发送字符串的所有字符。使用 android.view.KeyEvent 或自己将字符转换为按键代码(int)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)