enter image description here我为Android平台的原生应用编写了自动化测试脚本。
我使用UIAutomatorViewer
来识别元素。
但脚本无法识别Android6.x上的元素。
我尝试使用以下
@FindBy(id ="com.husqvarna.connect:id/toolbar_title")
在我的页面对象模型页面中。 driver.findElementById("com.husqvarna.connect:id/toolbar_title")
。
driver.findElementByXPath("//android.view.ViewGroup[@index='0']/android.widget.LinearLayout[@index='0']/android.widget.FrameLayout[@index='0']/android.widget.LinearLayout[@index='0']/android.view.ViewGroup[@index='0']/android.widget.RelativeLayout[@index='1']/android.widget.TextView[@index='0']")
driver.findElement(By.xpath("/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FramerLayout/android.view.ViewGroup[@index='0']/android.widget.LinearLayout[@index='0']/android.widget.FrameLayout[@index='0']/android.widget.LinearLayout[@index='0']/android.view.ViewGroup[@index='0']/android.widget.RelativeLayout[@index='1']/android.widget.TextView[@index='0']")).getText();