我是黄财财,励志成为打拳届最会测试的大肚腩少年的我,今天没啥想说的,一个简单的软件测试面试题。
Appium UI 自动化中显式等待和隐式等待的异同?在实际项目中是如何应用的?
- 相同点都是智能等待,在一定时间范围内不断查找元素,一旦找到立刻结
束查找继续执行代码,没找到才会一直找到超时为止 - 不同点是隐式等待是全局性设置,并且可以随时更改,在更改后对之后
的 findxxx 方法生效,对点击、输入、滑动之类的操作不起作用;
显式等待仅仅针对单一元素生效,并且不仅仅是针对查找,也可以针对元
素的某些属性进行自定义判断
很可能下一个问题就是你在测试过程中常用哪种等待?
三种都有,相互结合根据各自不同特点应用不同的场景。 - 大部分元素出现的时间可以用隐式等待统一设置
- 特性元素出现时间较长,可以用显式等待针对他进行超时设置
- 当操作类型必须等待一段时间才能完成时,使用 sleep,比如有数据推送的界面
- 如果因为间隔较小导致操作失败,必须加 sleep,比如滑动、返回
还有更多的面试题答案&最新2020整理收集的一些面试题,我自己的一些看法和答题思路(都整理成文档),有需要的可以点击进入暗号CSDN领取