appium之事件监听(一)

本文探讨了在appium移动端自动化测试中遇到的挑战,如速度慢、不稳定及网络等因素,强调了等待和日志记录的重要性。作者分享了在web自动化测试中使用selenium WebDriverEventListener进行事件监听的经验,并试图在appium中寻找类似解决方案。经过搜索发现,appium自身提供了AppiumWebDriverEventListener,它继承了一系列监听事件接口。虽然没有详细介绍方法功能,但作者承诺在后续文章中分享具体的实现代码。
摘要由CSDN通过智能技术生成

appium移动端自动化跑起来比web端selenium慢,还不稳定,受网络、环境、终端设备等各种限制,再所难免,这时候等待就很重要;因为不稳定,经常会出错,同样为了准确定位问题,打好log也尤为重要。

在做selenium web自动化时,我采用selenium的WebDriverEventListener监听器,对事件进行监听,打log、等待element isDisplayed、异常处理等,来避免为了加等待、打log等对selenium提供的每个方法、操作做二次封装;这样做代码相对比较独立,维护起来也很方便,加功能也不用考虑影响(如果你对这种方式还不是很了解,可以百度下,网上有几篇博客写的还是很详细的,这里不做WebDriverEventListener分享),用惯了这种监听器方式做这些处理,那appium能不能采用这种方式呢?

百度一下,各个论坛走一下,结果没搜到相关做法。。。。。有的人可能会想,appium本身跟selenium本是同根生,这种方法也许appium也可以用,我也是这么想的并且亲自试过了,答案是:不行!因为它针对的是webdriver,那appium 自己带不带监听器?

appium api走起,最后在packages io.appium.java_client.events.api.general下发现了appium提供的监听器,最后锁定AppiumWebDriverEventListener监听器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值