iphone – uiautomation – 点击自定义视图不起作用

iphone – uiautomation – 点击自定义视图不起作用,第1张

概述我试图自动化我的ipad应用程序的一些测试. 我有一个包含自定义视图的scrollview. >自定义视图会覆盖drawRect并具有TapRecognizer. >自定义视图已创建到代码中,我已设置此属性 myView.userInteractionEnabled = YES;[myView setIsAccessibilityElement:YES];[myView setAccess 我试图自动化我的ipad应用程序的一些测试.

我有一个包含自定义视图的scrollvIEw.

>自定义视图会覆盖drawRect并具有TapRecognizer.
>自定义视图已创建到代码中,我已设置此属性

myVIEw.userInteractionEnabled = YES;[myVIEw setIsAccessibilityElement:YES];[myVIEw setAccessibilityLabel:@"myVIEw"];

>自定义视图将添加到滚动视图中

[myScrollVIEw addSubvIEw:myVIEw];

在设备和模拟器上一切都很顺畅:点击视图,调用点击识别器回调,自定义视图可以在点击点绘制一些东西.

我会自动进行视图测试,然后我需要在myVIEw上模拟用户的点击.

在uiautomation脚本中我有这样的事情:

myVIEw = circuitScrollVIEw.elements()[0];       myVIEw.logElement();myVIEw.tapWithOptions({x:56,y:576});

模拟位置x = 56和y = 576的用户点击.

没有任何事情发生,似乎myVIEw没有收到任何点击(以防万一,我在TapRecognizer中播放声音,但它从来没有响过).

我也试过这个:

myVIEw.tap();

没有成功.

任何的想法 ?

先感谢您.

晶圆厂.

解决方法 这可能对你有用.我写了一个测试来点击某些x / y坐标.而不是触摸滚动视图尝试点击窗口,如下所示.

为此,我写道:

var window = UIATarget.localTarget();    window.tap({x:x_co,y:y_co});

x_co和y_co是我的坐标.

希望这可以帮助.

总结

以上是内存溢出为你收集整理的iphone – uiautomation – 点击自定义视图不起作用全部内容,希望文章能够帮你解决iphone – uiautomation – 点击自定义视图不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1079260.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存