UIAScrollView';s scrollToElementWithName()不工作

UIAScrollView';s scrollToElementWithName()不工作,scroll,ios-ui-automation,Scroll,Ios Ui Automation,我正在尝试我的第一手自动化。我有一个滚动视图,里面有更多的子滚动视图。我可以点击前6个可见子滚动视图,但当我尝试点击第7个时,它会显示“点击点不在屏幕范围内”。所以我尝试了下面的解决方案,但都不起作用。 1.scrollToElementWithName(“名称”)不会滚动 2.向上或向下滚动直接滚动到顶部/底部。它不会停在中间 3.我还尝试在子scrollView对象上使用UIAEElement类的scrollToVisible()方法,但它说,“不能使用scrollToVisible,因为可

我正在尝试我的第一手自动化。我有一个滚动视图,里面有更多的子滚动视图。我可以点击前6个可见子滚动视图,但当我尝试点击第7个时,它会显示“点击点不在屏幕范围内”。所以我尝试了下面的解决方案,但都不起作用。 1.scrollToElementWithName(“名称”)不会滚动 2.向上或向下滚动直接滚动到顶部/底部。它不会停在中间 3.我还尝试在子scrollView对象上使用UIAEElement类的scrollToVisible()方法,但它说,“不能使用scrollToVisible,因为可滚动的祖先元素不可见。”

我没有尝试使用scrollToElementWithValueForKey,因为我不知道应该使用什么键值对。
求你了。任何帮助都是值得的。谢谢。

我找到了执行滚动的其他方法。我使用dragFromToForDuration()方法来拖动屏幕,以使下一个子滚动视图的点击点可见。现在这个很好用。但是我现在遇到了另一个已打开的问题。

如果您收到错误消息,如:“
scrollToVisible
无法使用,因为可滚动的祖先元素不可见。”,当使用UIAEElement类的
scrollToVisible()
方法时,pdf或内容尚未加载,您正在绑定滚动尚未加载的内容

解决此问题的解决方案有:

1。添加一些延迟,直到加载内容

2。每x秒重试一次,持续y次。(请参阅Alex vollmeter的《tuneup js》中的重试方法)

3。如果活动指示器(加载微调器存在),则等待该元素可见。 使用这三种解决方案中的任何一种都可以解决此错误。 同样,类似的情况也适用于
scrollToElementWithName()
。如果元素尚未加载,而您正在绑定以访问它

希望有帮助:)

--斯沃西