Appium Android SendKey not working



我正试图使用Appium Java客户端在testdroid服务器上自动化我的android应用程序测试。在AndroidElement上使用element.sendKeys时,我遇到了无法定位元素的异常。

AndroidElement element = wd.findElement(By.xpath("//android.widget.LinearLayout[1]"
               + "/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]"
               + "/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]"
               + "/android.widget.EditText[1]"));
element.click();
wd.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
element.sendKeys("Hello World");

在上面的代码元素中。sendKeys抛出异常

找不到元素

看起来是sendKey的"提示文本问题",但不确定。

请给我建议解决方案。

对于android,您应该将功能"unicodeKeyboard"设置为"true"。也不要忘记重置

capabilities.setCapability("unicodeKeyboard", "true");
capabilities.setCapability("resetKeyboard", "true");

请参阅http://appium.io/slate/en/v1.3.4/?ruby#android-仅

相关内容

  • 没有找到相关文章

最新更新