appium實用xpath定位元素
阿新 • • 發佈:2018-11-22
一、實用xpath定位,定位選單框中的5個元素
表示式: //android.widget.HorizontalScrollView/*/android.support.v7.app.a$c
但是在appium中無法識別“$”,要改為點“.”或者星“*”,所以要改為: //android.widget.HorizontalScrollView/*/*
//獲取選單通過xpath: public void clickMenuByXpath(int index){ driver.findElements(By.xpath("//android.widget.HorizontalScrollView/*/*")).get(index).click(); //driver.findElement(By.xpath("//android.widget.HorizontalScrollView/*/*["+index+"]")).click();兩種寫法 } //元素上滑動 public void elementFromSwipe() throws Exception{ clickMenuByXpath(2); //直接使用xpath定位第3個元素 //driver.findElement(By.xpath("//android.widget.HorizontalScrollView/*/*[2]")).click(); AndroidElement element = driver.findElementById("com.zhihu.android:id/recycler_view"); AppiumUtils aUtils=new AppiumUtils(driver); for(int i=0;i<3;i++){ Thread.sleep(1000); aUtils.swipeOnElement(element, "right", 10, 10, 500); } System.out.println("滑動成功"); }