我在Appium进行了几天的研究并且陷入了获取ID的问题。
对于一些始终出现在屏幕上的元素,通过iuautomatorviewer获取ID可能没有问题。但是,对于某些仅出现在屏幕上的错误通知元素,如下图所示,我无法获得图像中红色圆圈的ID
有没有办法获得红圈的ID?
提前谢谢!
P / s:我正在使用Meowchat进行练习。感谢Meowchat
答案 0 :(得分:0)
我担心你不能,它只是一个textDrawable的TextView,而不是一个视图。
如果您真的想要控制它,请使用EditText中的getCompoundDrawables,它会对您有所帮助。
或者您可以自己实施错误通知,将红色圆圈视为视图。
答案 1 :(得分:0)
使用xpath查找元素。
driver.findElement(By.xpath("//android.widget.EditText[@resource-id='com.minus.android:id/username']");
driver.sendKeys("Username you want to enter");