最近遇到比较坑的问题:明明用 UI Automator 可以完整的定位到元素id/ xpath等,执行用例却遇到偶现无法点击的情况。
一度怀疑自己的定位方式有问题,于是试遍了大多数的定位方式,均未见成效。
解决办法: 思考 是偶尔点击不到,有的时候还能点击到,说明不是自己的元素定位问题,那就从其他方面解决。
怀疑是不是在该页面加载过慢,导致元素没定位到,于是在经常失败的元素点击前面尝试添加了 :print (driver.page_source),别说,还真的成功了。
当然,这只是我遇到的情况,点击不到元素可能还会有多种原因,遇到了方法继续补充。