无法使用带有sendkeys()方法的Appium将文本发送到Content-desc字段

时间:2015-04-17 06:57:06

标签: android selenium appium

我正在尝试使用appium(在java中)自动化Google Hangouts应用。

我使用的是Appium CLient v 1.3.7我使用的是三星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");

1 个答案:

答案 0 :(得分:0)

它没有您正在考虑的名称,您可以通过以下方式识别该元素:

WebElement el1  = driver.findElement(By.id("com.google.android.apps.hangouts:id/people_audience_view_chip_container")).click();

el1.sendKeys("0000000");