0

我必须运行 UIAutomation 进行触摸和按住。我正在使用 tapWithoptions(offset,duration) ..但问题是我想改变它将点击的坐标..但这没有发生..它总是取中心坐标出于某种奇怪的原因。

如果我删除持续时间参数,相同的命令可以正常工作..但我想要持续时间..以下是我用于它的行:-

target.frontMostApp().mainWindow().scrollViews()[0].scrollViews()[0].tapWithOptions({tapOffset:{x:xPos, y:yPos},duration:1.2});

在这方面的任何帮助将不胜感激

4

2 回答 2

2

我有几乎同样的问题。你可以试试target.frontMostApp().mainWindow().scrollViews()[0].scrollViews()[0].tapWithOptions({x: 27.0, y: 949.0}, {duration:3});

如果您查看文档,则 tapOffset 不是确切的 x 和 y 位置。它只是0到1之间的相对值。您必须根据x,y位置计算这些相对值。

于 2014-03-10T11:44:48.580 回答
0

在 UI 自动化中点击滚动视图效果不佳。最好的解决方案是将位置重新计算为窗口位置并点击mainWindow

于 2014-02-17T10:42:02.217 回答