iOS 测试 大家在用 appium 时候有时候会遇到 app 某些控件没法点击的情况吗

Apolloatstar · March 05, 2019 · Last by Apolloatstar replied at March 20, 2019 · 1240 hits

我看了下,之前别人的这类问题大概都是真机没开调试模式什么的,但我这边用的模拟器,同一个页面(非h5页面),别的控件可以,但有两个控件死活不行,我看了下,元素也获取到了,也没有报错,对比了一下成功点击的元素的log,也没有差别,有大佬遇到过这类问题吗,怎么解决的。

最佳回复

因为visible为false,实际上应该是不可点状态。只能将这个控件的x、y中点坐标拿到,然后点击坐标位置。

Apolloatstar 回复

可以判断一下visible的值,如果为True,直接点击元素;如果为false,转换成点坐标~😅

共收到 12 条回复 时间 点赞

h5没触发事件吧,比如一个链接,你找元素一般要找到a标签,有时候找到父元素click了是没效果。

你用inspector对应到相应的元素点击试试有没有作用,一般是元素没有选对,比如你选的是XCUIElementTypeStaticText,但对应其实还有个button什么的元素,只有点击他才行

多点几下

4Floor has been deleted
小本淡淡 回复


我试了下,就是这个按钮,我点tap也没办法点击,但是边上的community/play/me之类的是可以点击的

雨夜狂奔 回复

哥,我说的是页面不是h5页面= =

up一下,大佬路过帮忙看看哈😂

因为visible为false,实际上应该是不可点状态。只能将这个控件的x、y中点坐标拿到,然后点击坐标位置。

xiakexing 回复

大锅说的对,似乎真是这样的,奇怪的是过来这个页面时有时候visible是True,有时候是False,我这边自己做判断吧,谢谢大锅😃

Apolloatstar 回复

可以判断一下visible的值,如果为True,直接点击元素;如果为false,转换成点坐标~😅

点击问题解决了,但还有些控件获取都不能😂 ,大佬有什么建议么@xiakexing


类似这个comment控件,我用这段xpath返回说nosuchelementexception😂

我抓了一下这个页面的xml元素,xml贴到文档里有324页,是查找超时了,大佬怎么整那@xiakexing

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up