有几种原因:
- 网络问题,导致超时
- 本身定位元素的定位信息不对
解决方案
- 增加等待时间
- 采用driver等待类进行获取,如获取不到,就是定位原因,换一种定位方法
你说的几种可能性我都试过了,都不行,后面用page_source才成功的
我也出现过这个问题;
第一,增加等待时间
第二,看一看代码有没有问题
我一般是通过这两个方向去排查解决的
没看懂,你没用显式等待,基本是不会出现timeout的。默认的find方法是隐式等待,他找不到只会找不到错误,也不会报超时错误的。只有显式等待才会经常出timeout异常