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

时间:2018-03-30 11:03:20

标签: appium

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

考虑以下代码行。

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

您必须根据您的要求传递坐标。

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

https://appium.io/docs/en/writing-running-appium/touch-actions/