IOS自动化调起driver.contexts只能获取到native app

在mac的电脑上安装了Appium inspector和Appium GUIAppium inspector可以切换到webview模式下定位元素属性,但是用自动化执行的时候调用driver.contexts只有native app没有webview

真机测试- WebView 调试

  • 手机设置

  • 设置 > Safari 浏览器 > 高级 > 打开网页检查器

  • 真机调试工具 ios-webkit-debug-proxy

  • 安装:brew install ios-webkit-debug-proxy

  • 启动:ios_webkit_debug_proxy -f chrome-devtools://devtools/bundled/inspector.html

  • 访问:http://127.0.0.1:9221/


# 出现如下提示信息,说明启动连接成功

Hogwarts $ ios_webkit_debug_proxy -f \

chrome-devtools://devtools/bundled/inspector.html

Listing devices on :9221

Connected :9222 to iPhone \

(587520157a11c0365e65612ecb3954c63b991fed)

已经设置以上,并且可以调试webview页面,但是使用程序启动appium后,切换到H5页面,只看到native_app,没有webview 上下文