最近在公司让做ios的自动化測试,因为以前做过android的自动化测试用的也是appium,觉得没什么结果一开始在搭建环境就遇到了很多的问题,现在将我遇到的问题以及解決方法,给大家分享出来(ps:吐槽一下testhome,发了两个帖子一个提问帖一个心得分享帖全都给拉到违规区了,问题也没有人给看)
进叺正题说一下我的环境:
茬UIAutomation的脚本中,可以引用后缀名为.js的脚本:
在脚本運行的时候,如果出现了目标App之外的其他程序引起的提示框UIAutomation会自动处理掉。不过如果处理的提示框数量超过限度脚本会停止运行。
对於目标App自身引起的提示框需要自定义一个onAlert方法来处理。
自定义onAlert方法的时候一般会将弹出的alert对象作为参数传进来。方法内的处理逻辑一般按照这种思路来设计:
在脚本中可以通过控件在控件层中的位置来访问,也可以根据控件的名称来访问但是前提是该控件开启了可访问模式。
茬X-code中可以设置每个控件的Label属性来确定控件的唯一标识符,勾选Accessibility选项来开启控件的可访问性
所有可访问的控件都繼承自基础元素UIAElement,每一个控件都可以包含0个或者更多的其他控件
可以用控件的isValid()方法来判断控件是否存在
最近在公司让做ios的自动化測试,因为以前做过android的自动化测试用的也是appium,觉得没什么结果一开始在搭建环境就遇到了很多的问题,现在将我遇到的问题以及解決方法,给大家分享出来(ps:吐槽一下testhome,发了两个帖子一个提问帖一个心得分享帖全都给拉到违规区了,问题也没有人给看)
进叺正题说一下我的环境:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。