我必须运行UIAutomation进行触摸并保持.. 我正在使用tapWithoptions(偏移,持续时间)..但问题是我想改变坐标 它会点击它...但那没有发生..总是把中心坐在一些人身上 奇怪的原因。
如果我删除持续时间参数,同样的命令也能正常工作..但是我想要持续时间。以下是我正在使用的行: -
target.frontMostApp()。mainWindow()。scrollViews()[0] .scrollViews()[0] .tapWithOptions({tapOffset:{x:xPos,y:yPos},duration:1.2});
应高度赞赏这方面的任何帮助
答案 0 :(得分:2)
我几乎有同样的问题。您可以尝试target.frontMostApp().mainWindow().scrollViews()[0].scrollViews()[0].tapWithOptions({x: 27.0, y: 949.0}, {duration:3});
如果看到documentation,则tapOffset不是确切的x和y位置。它只是介于0和1之间的相对值。您必须根据x,y位置计算这些相对值。
答案 1 :(得分:0)
点击滚动视图与UI自动化不太合作。最佳解决方案是将位置重新计算到窗口位置,然后点按mainWindow
。