关于appium在安卓端弹层无法获取元素.

本文介绍了一种解决Appium UI自动化中弹窗元素无法抓取的问题的方法。通过让开发人员在弹窗布局中添加一行代码,使弹窗能够获得焦点,从而实现自动化测试对弹窗元素的有效捕获。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                                                                 appium+java

我们在做appiumui自动化的时候,经常会遇到一些弹层类的页面.

但是抓取页面元素的时候,经常只能抓到弹窗弹起前的元素.

弹窗的元素直接就被穿透了.

现在我们找到开发. 让开发在他们绑定布局的地方.

这个你看你的安卓开发用的是什么控件 你就在那个控件的绑定布局那里进行增加这行代码.需要灵活应用,

eg:

View contentView = LayoutInflater.from(mContext).inflate(R.layout.popwindow,null);

这行代码下面 添加这行代码即可.

contentView.setFocusable(True); 

重新给你打包 即可获取到这个弹层的元素.

                                                                                                                                                  -小饼呀.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值