如何滚动到appium中不可见的元素?

如何滚动到appium中不可见的元素?,appium,Appium,在以前版本的Appium中,我可以使用滚动功能滚动到屏幕上看不到的特定元素 我的要求是我有一个布局,其中有许多元素,布局是可滚动的。我要单击的元素在屏幕上不可见,我必须滚动到特定元素并单击它 有人能帮我解决这个问题吗?如何滚动到特定的元素?在最新版本的appium中,要在屏幕上滚动或滚动表格,或实现拖放功能,我们必须使用触摸操作 如果我们想在一个可滚动的布局中滚动,首先我们必须得到该布局的边界,并给出该边界边的坐标 考虑下面的代码行 new TouchAction(driver).press(3

在以前版本的Appium中,我可以使用滚动功能滚动到屏幕上看不到的特定元素

我的要求是我有一个布局,其中有许多元素,布局是可滚动的。我要单击的元素在屏幕上不可见,我必须滚动到特定元素并单击它


有人能帮我解决这个问题吗?如何滚动到特定的元素?

在最新版本的appium中,要在屏幕上滚动或滚动表格,或实现拖放功能,我们必须使用
触摸操作

如果我们想在一个可滚动的布局中滚动,首先我们必须得到该布局的边界,并给出该边界边的坐标

考虑下面的代码行

new TouchAction(driver).press(300,200).moveTo(300,100).release().perform();
在这行代码中,我们将执行向下滚动100点的操作

.press(300,200) // Start at 300,200
.moveTo(0,100) // Increase Y by 300, ending up at 300,100
您必须根据自己的要求传递坐标

请在以下链接中查找详细信息:


SaiPawan,如果我们必须滚动到列表中的最后一项,您的建议将起作用。列表可能总共有100个项目(此计数可能会有所不同),并且屏幕上一次可以有8-10个项目。因此,有多个卷轴到达最后一项,卷轴的数量会随着时间的推移而变化。