當前位置:編程學習大全網 - 網站源碼 - appium + java 怎麽實現滑動頁面到某個元素的位置 · TesterHome

appium + java 怎麽實現滑動頁面到某個元素的位置 · TesterHome

public class MyAndroidDriver extends AndroidDriver {

public MyAndroidDriver(URL remoteAddress, Capabilities desiredCapabilities) {

super(remoteAddress, desiredCapabilities);

}

static String UiScrollable(String uiSelector) {

return "new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView("

+ uiSelector + ".instance(0));";

}

/**

* 滑動到某元素

* @param uiScrollables 符合UiScrollable的string串

* @return

*/

public WebElement scrollToElement(String uiScrollables ) {

String uiScrollables = UiScrollable(uiScrollables );

try {

Thread.sleep(200);

} catch (InterruptedException e) {

e.printStackTrace();

}

return findElementByAndroidUIAutomator(uiScrollables);

}

}

看了AndroidDriver源碼中scrollTo方法之後的思路,當然了,這邊的uiScrollables 需要構造,例如:new UiSelector().className(\"android.widget.TextView\").textContains(\"測試測試\").resourceId(\"com.xx.xxx:id/package_exchange_textview\")

  • 上一篇:如何看待男鐵警網上扮美女“色誘”逃犯 壹年抓獲66人?
  • 下一篇:Onvif協議接入分析學習總結(基礎部分)
  • copyright 2024編程學習大全網