appium自动化脚本 捕获不到TimeoutException,这个是什么原因导致的呀

有几种原因:

  • 网络问题,导致超时
  • 本身定位元素的定位信息不对

解决方案

  • 增加等待时间
  • 采用driver等待类进行获取,如获取不到,就是定位原因,换一种定位方法

你说的几种可能性我都试过了,都不行,后面用page_source才成功的 :upside_down_face:

我也出现过这个问题;
第一,增加等待时间
第二,看一看代码有没有问题
我一般是通过这两个方向去排查解决的

没看懂,你没用显式等待,基本是不会出现timeout的。默认的find方法是隐式等待,他找不到只会找不到错误,也不会报超时错误的。只有显式等待才会经常出timeout异常

关闭