Appium UI 自动化中显式等待和隐式等待的异同?在实际项目中是如何应用的?

本文探讨了Appium UI自动化测试中显式等待和隐式等待的异同及其在实际项目中的应用。相同点在于它们都是智能等待策略,但隐式等待是全局设置,影响所有后续查找,而显式等待针对单个元素,可自定义条件判断。在测试实践中,通常结合使用,如全局隐式等待配合特定元素的显式等待,以及在必要时使用sleep函数来确保操作的准确性。
摘要由CSDN通过智能技术生成

我是黄财财,励志成为打拳届最会测试的大肚腩少年的我,今天没啥想说的,一个简单的软件测试面试题。

Appium UI 自动化中显式等待和隐式等待的异同?在实际项目中是如何应用的?

在这里插入图片描述

  1. 相同点都是智能等待,在一定时间范围内不断查找元素,一旦找到立刻结
    束查找继续执行代码,没找到才会一直找到超时为止
  2. 不同点是隐式等待是全局性设置,并且可以随时更改,在更改后对之后
    的 findxxx 方法生效,对点击、输入、滑动之类的操作不起作用;
    显式等待仅仅针对单一元素生效,并且不仅仅是针对查找,也可以针对元
    素的某些属性进行自定义判断
    很可能下一个问题就是你在测试过程中常用哪种等待?
    三种都有,相互结合根据各自不同特点应用不同的场景。
  3. 大部分元素出现的时间可以用隐式等待统一设置
  4. 特性元素出现时间较长,可以用显式等待针对他进行超时设置
  5. 当操作类型必须等待一段时间才能完成时,使用 sleep,比如有数据推送的界面
  6. 如果因为间隔较小导致操作失败,必须加 sleep,比如滑动、返回
    在这里插入图片描述

还有更多的面试题答案&最新2020整理收集的一些面试题,我自己的一些看法和答题思路(都整理成文档),有需要的可以点击进入暗号CSDN领取

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值