UIautomatorviewer.bat 中没有资源 ID 元素
No resource-id element in UIautomatorviewer.bat
我正在尝试使应用程序自动化,以完成您必须手动完成的所有工作。我现在的主要目标是让它在 "Enter your email address" 字段中输入我的电子邮件。
但是我 运行 在 uiautomatorviewer.bat
中尝试查找 resource-id 元素时遇到了麻烦
资源 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()
来满足您的需要。
我正在尝试使应用程序自动化,以完成您必须手动完成的所有工作。我现在的主要目标是让它在 "Enter your email address" 字段中输入我的电子邮件。
但是我 运行 在 uiautomatorviewer.bat
中尝试查找 resource-id 元素时遇到了麻烦资源 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()
来满足您的需要。