安卓内嵌web可以识别,appium运行时无法识别元素解决方案

饿了么有个页面,第一次刷新时无法识别元素,如下图

但是刷新了一下后,却可以正常识别出来元素,如下图

 定位了元素后,运行代码后,却无法识别操作元素,然后想着解决:

        1.首先认为原因可能是页面加载太慢,使用等待后,仍没有用

        2.然后想到可能是切换到web,使用了"driver.context()"方法切换,但是仍没有用,然后用"driver.getContextHandles()"获取上下文后,只有"NATIVE_APP"

        3.最后想到使用appium Inspector中刷新一下资源就会出现,就想着操作去刷新页面资源,在apppium中有一个"driver.getPageSource()"方法,然后试了一下,果然运行成功

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值