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)