本文已参与「新人创作礼」活动,一起开启掘金创作之路。
Timeout Reached这个问题在我们接手的项目上发生了很多次
下面这种情况我最难以理解,官网关于timeout reached的troubleshoot有一个解决方案正是我如下所写的情况,在操作元素之前首先判断元素是否存在,便于得知机器人是否检测到元素
在我的理解下就是,元素存在即可以操作
但是今天跟网友讨论的时候他说元素存在不等于可以操作,element exist只判断元素是否存在,不判断是否加载完成
官网上的描述是:
Returns a boolean variable that states whether a specified UI element exists. 返回一个表明元素是否存在的布尔类型的变量
说实话还是有些疑惑,但是网友也给了几个解决方案:
- 1 . 使用text exist作为判断
- 2 . 加delay
- 3 . 延长timeout 属性时间
我以为默认的半分钟timeout就够了,但是他们的意见是再延长一些,具体延长多少就要靠个人斟酌了