如何在ScrollTo和ScrollToExact被弃用后滚动到
本文关键字:滚动 ScrollToExact ScrollTo | 更新日期: 2023-09-27 18:12:18
我注意到ScrollTo已被弃用,但没有找到任何好的解决方案来ScrollTo页面上的任何元素。
问题:
谁能帮我弄清楚现在在c# (Android设备)中最好的方法是什么?
是ScrollTo和ScrollToExact之后的右ScrollTo已弃用,请在这里找到替代解决方案,
MobileElement radioGroup = (MobileElement) wd
.findElementByAndroidUIAutomator("new UiScrollable(new UiSelector()"
+ ".resourceId('"<your listview or any scrollview id>'")).scrollIntoView("
+ "new UiSelector().text('"+<your text>+'"));");
radioGroup.click();
有关更多信息,请查看此视频:https://www.youtube.com/watch?v=bT3tqaLNn-Y
根据我的理解,你唯一可以用来滚动的方法是
driver.swipe(int startx, int endx, int starty, int endy, int duration);
你可以使用上面的方法和下面的方法来构建一个swipeTo
函数:
driver.manage().window.size().getHeight() // and .getWidth()
//Note I am recalling that one from memory as I do not have access to my appium program currently
el.getLocation().getX() //getY()
el.getSize().getWidth() // getHeight()
有一点数学,你可能会把这些变成一个swipeTo
方法。