Android用户名字段详细信息: 内容说明: 类型:android.widget.EditText 文字:用户名 指数:0 启用:true 地点:{30,293} 大小:{480,60} 可检查的:假的 选中:false 专注:真实 clickable:true long-clickable:true 包:com.senrysa.parkingplace 密码:false resource-id:com.senrysa.parkingplace:id / LoginUserName 可滚动:false 选中:false xpath://android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.ScrollView[1]/android.widget.RelativeLayout[1]/android .widget.LinearLayout [2] /android.widget.EditText [1]
我创建了带属性文本的部分xpath ...即 xpath =" // android.widget.EditText [@text ='用户名']")
但它没有奏效。
我如何测试我的xpath已经在android / iOS本机应用程序上识别出正确的元素?
答案 0 :(得分:0)
您可以尝试增加WebDriver的隐式等待时间,以便在元素可见之前不会出错。
请分享您的代码段和错误堆栈以获得精确的解决方案。
答案 1 :(得分:0)
当您只想确认特定元素的xpath时, 你应该尝试以下行动:
我想,这将是验证@Tanmay
的最简单方法答案 2 :(得分:0)
@Narendra
我已经通过XPath Tester进行了检查......它运行正常。
但
当我们使用时 @AndroidFindBy(xpath =(“//android.widget.EditText[@text='Username']”))没有工作
@AndroidFindBy 是否由此xpath标识,其中绝对xpath已正常工作。