【发布时间】:2015-06-23 21:32:43
【问题描述】:
我正在尝试使用 appium(在 java 中)自动化 Google Hangouts 应用程序。
我正在使用 Appium CLient v 1.3.7 我正在使用三星 Galaxy S5 Android os 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");
【问题讨论】:
-
正确的语法是:driver.findElement(By.name(name))
-
感谢您的评论。我试过这个 driver.findElement(By.name(content-desc)) 但它也可以工作
-
您到底想做什么?我检查了谷歌环聊,但没有得到你提到的字段..
-
1.在任何安卓手机上打开环聊应用 2. 观察带有提示文本“输入姓名、电子邮件、号码或圈子”的字段。 . 3. 您可以在联系人选项卡下找到此字段,而不是在对话中。我想自动化这个字段,并希望将任何随机手机号码发送到此
-
发表了更新的评论