我正在尝试使用 appium(在 java 中)自动化 Google Hangouts 应用。
我正在使用 Appium CLient v 1.3.7 我正在使用 Samsung Galaxy S5 Android 操作系统版本 5.0。
我想使用 element.sendkeys() 方法将文本发送到内容描述为“键入姓名、电子邮件、号码或圈子”字段的字段。 Appium 确实找到了该字段,但是在执行 sendkeys() 命令后,它没有在同一字段中显示任何内容。 Appium 在应用的左边缘点击。
此字段没有资源 ID。我在使用 sendkeys() 之前尝试了 element.click() 但没有帮助。有什么建议吗?
dr = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),capa);
WebElement el1 = dr.findElementByName("Type a name, email, number or circle");
el1.click();
el1.sendKeys("0000000");
最佳答案
它没有您正在考虑的名称,您可以通过以下方式识别该元素:
WebElement el1 = driver.findElement(By.id("com.google.android.apps.hangouts:id/people_audience_view_chip_container")).click();
el1.sendKeys("0000000");
关于android - 无法使用带有 sendkeys() 方法的 Appium 将文本发送到 Content-desc 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29692305/