在以前版本的Appium中,我可以使用滚动功能滚动到屏幕上看不到的特定元素。
我的要求是我有一个布局,其中有许多元素,并且布局是可滚动的。我要点击的元素在屏幕上不可见,我必须滚动到一个特定元素并单击它?
有人可以帮助我解决这个问题如何滚动到特定元素吗?
答案 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/