android webview vr,[已解决] Appium 下测试 Android 混合模式 APP,无法进入到 WEBVIEW

基本信息

环境:Android(hybird)+robotframework+appium+w8

版本:appium-1.4.0.0

实现功能

对 Android 内的 WEBVIEW 部分实现输入等操作,如图

1e65353c7092184d51d97909b48c0e47.png

问题

进入当前页面后,在 robotframework 里面用关键字 Get Contexts 获取可用的 context 只有 NATIVE_APP,也无法切换到 WEBVIEW 模式下,请教哪位知道原因?万分感激!

LOG

info:

info: --> GET /wd/hub/session/9fdcfc84-4767-4208-8714-1c7df1ae4eac/contexts {}

info: [debug] Getting a list of available webviews

info: [debug] executing cmd: "C:\Program Files\android-sdk-windows\platform-tools\adb.exe" -s 8b2242c1 shell "cat /proc/net/unix"

info: [debug] Available contexts:

info: [debug] []

info: [debug] Available contexts: NATIVE_APP

info: [debug] Responding to client with success: {"status":0,"value":["NATIVE_APP"],"sessionId":"9fdcfc84-4767-4208-8714-1c7df1ae4eac"}

info:

info: --> GET /wd/hub/session/9fdcfc84-4767-4208-8714-1c7df1ae4eac/contexts {}

info: [debug] Getting a list of available webviews

info: [debug] executing cmd: "C:\Program Files\android-sdk-windows\platform-tools\adb.exe" -s 8b2242c1 shell "cat /proc/net/unix"

info: [debug] Available contexts: NATIVE_APP

解决方法

webview 的 debug 开关未开启,找开发加一段代码即可 WebView.setWebContentsDebuggingEnabled(true)

PS:此方法好像只支持 4.4 及以上的系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值