1. webview控件在appium的抽象
1.1 Native层面支持
- uiautomator解析webview中的内容,映射为原生控件
- getPageSource为DOM结构可发现webview组件和控件
1.2 切换为webview上下文
- 切换后才是正规的web
- getPageSource为HTML
- 使用CSS定位
2. Hybrid测试流程
- 进去带有webview的页面
- 使用contexts API寻找webview
- 使用context切换webview
- 使用CSS等web定位方式
-
使用context重回native
image.png -
chrome打开webview
chrome://inspect/#devices](chrome://inspect/#devices)