繁体   English   中英

UIautomatorviewer.bat中没有resource-id元素

[英]No resource-id element in UIautomatorviewer.bat

我正在尝试使应用程序自动化以完成您需要手工完成的所有事情。 我现在的主要目标是让它在“输入您的电子邮件地址”字段中键入我的电子邮件。

但是我试图在uiautomatorviewer.bat中找到resource-id元素时遇到了麻烦

resource-id字段中没有文本。 在此处输入图片说明

反正有解决这个问题的方法吗? 我还能如何找到要插入我的元素

driver.findElement(By.id("com.offerup:id/")).sendKeys("xxxxxx@gmail.com");

为此使用Xpath

By path = By.Xpath("//*[@text='Enter your email address']");
driver.findElement(path).sendKeys("xxxxxx@gmail.com");

您也可以像这样尝试根据classname查找text ,然后执行sendKeys

List<WebElement> offerElements= 
   driver.findElements(By.className("android.widget.EditText"));

for (int i=0;i<offerElements.size();i++) {
 if (offerElements.get(i).getText().equals("Enter your email address"))
    offerElements.get(i).sendKeys("email text");
}

您xpath aa跟随

//android.widget.EditText[@text='Enter your email address']

并根据需要使用sendKeys()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM