我如何测试我的xpath已经确定android / iOS本机应用程序上的正确元素

时间:2016-06-30 05:44:54

标签: android ios testing xpath appium

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本机应用程序上识别出正确的元素?

3 个答案:

答案 0 :(得分:0)

您可以尝试增加WebDriver的隐式等待时间,以便在元素可见之前不会出错。

请分享您的代码段和错误堆栈以获得精确的解决方案。

答案 1 :(得分:0)

当您只想确认特定元素的xpath时, 你应该尝试以下行动:

  • 点击按钮/链接
  • sendKeys if inputfield
  • 选中/取消选中复选框

我想,这将是验证@Tanmay

的最简单方法

答案 2 :(得分:0)

@Narendra

我已经通过XPath Tester进行了检查......它运行正常。

当我们使用时 @AndroidFindBy(xpath =(“//android.widget.EditText[@text='Username']”))没有工作

@AndroidFindBy 是否由此xpath标识,其中绝对xpath已正常工作。