#12 楼 @AllocAndInit 我这边是通过直接修改源码,让它不申请通知权限解决的。我们也就只有这个属于系统弹窗,其它都是应用内弹窗。
如果系统弹窗多的话,UIAutomation 或者 XCUITest 可能是比较好的解决方法。你可以在 KIF 的 isssue 里问下官方这个 UIAutomationHelper 具体要怎么使用。
#10 楼 @AllocAndInit 那就不大清楚了。没用过这个类。
#7 楼 @AllocAndInit 你试下在开发者选项里面打开 UIAutomation ?我没用过这个类,但从名字上看调用的是 UIAutomation 。iOS 8 以上 UIAutomation 默认是关闭的,需要手动到开发者选项打开。
好高产~
另个招聘帖子麻烦合并到一个帖子里吧。
另外,强烈建议招聘邮箱留公司邮箱。
appium 版本多少?iOS 版本多少?
UIAutomation 的话,跳出被测应用后就无法控制了。
那个报错提示是 session 开启后达到超时时间(60s)自动关闭,和端口占用没啥关系吧?
文章还是不错的。
有个小地方吐槽一下:

麻烦修改下链接文字吧?。
#5 楼 @LIUTIANTIAN 找到了一个关键错误日志:
elementId 18 could not be tapped
你试下获取元素的坐标,看找到的元素对不对?如果确认确实是这个元素的话,可以采用先获取坐标,然后直接点击坐标的形式操作。
#3 楼 @LIUTIANTIAN 你要发你出错的时候的对应服务端日志。上面这些日志都是心跳包,只是不断重复,和你的错误没啥关系。
建议看下 Appium 报错后查错指南 ,对 appium 的服务器日志有个大致了解。
PS:请遵守 markdown 格式,代码和日志使用代码块格式。
现在加班成为常态后,不加班反而不正常了。。。
An unknown server-side error occurred while processing the command.
你不给 server side 的 error ,看不出啥。。。
不是很明白你的意思,没看出你现在哪里存在问题。看你最后的统计方法没错啊,核心就是获取两个时间戳之差。
#4 楼 @818gaming 不客气