2026-06-05 11:17:19
Appium基础 — Chrome Inspect定位工具
Chrome Inspect定位工具是用来抓取app中Webview页面的重要工具。以下是对Chrome Inspect定位工具的详细介绍,包括其介绍、打开方式、使用方法以及可能遇到的问题和解决方案。
一、Chrome Inspect介绍
Chrome Inspect定位工具是Google浏览器提供的一个移动端Web页面开发调试功能。通过它,我们可以调试手机页面,查看页面的源码,从而进行元素的定位。这对于Android&H5混合开发的项目来说,是确保效果和布局跨平台一致性的重要工具。使用Chrome Inspect定位工具的前提条件是,Android版本应在Android4.4(KitKat)或更高版本上,以便通过DevTools在原生Android应用中调试WebView页面中的内容。
二、Chrome Inspect打开方式
打开PC端的Chrome浏览器,在访问地址栏中输入chrome://inspect/即可进入Chrome Inspect工具。

三、Chrome Inspect工具的使用
Chrome Inspect工作前提
所测试设备(手机或模拟器)处于开机状态。
确保电脑与设备连接状态正常。可以通过cmd进入命令行终端,输入adb connect 127.0.0.1:21503(以逍遥模拟器为例)连接模拟器,输入adb devices能够获取设备名称。
Chrome Inspect操作
在APP中打开含有Webview的页面:例如,打开百度APP,进入到微博登陆的界面就是一个含有Webview的页面。

在Chrome Inspect中识别到Webview页面:进入PC端的Chrome浏览器中,访问地址栏中输入chrome://inspect/(没有显示的话就点击一下刷新),就可以检测到当前应用程序界面是Webview页面了。

点击inspect可以进入调试视图:点击上图中的inspect,可以进入Chrome Inspect工具的调试视图。会弹出一个新窗口,显示当前页面的Webview元素信息,并且元素定位方法同Selenium WebDriver一致。

四、使用Chrome Inspect遇到的问题及解决方案
Android系统版本
Android移动设备版本应在Android4.4或更高版本上。从Android 4.4开始,webkit支持远程调试。
所测App的debug模式要打开
在使用Chrome Inspect工具调试移动端APP的Webview页面时,需要将该App的debug模式打开。但大部分App的debug模式都是关闭的,因此需要使用第三方工具如Xposed来强制开启任何App的Android webview debug模式。
Xposed工具的安装
将设备进行root:因为涉及到root权限,因此需要将设备进行root。可以使用如KingRoot等工具。注:Android模拟器默认root。
下载Xposed框架:官方下载地址:

安装Xposed框架:将下载好的Xposed安装包拖入到Android模拟器中,进行安装。

安装/更新Xposed框架:打开Xposed Installer,选择“安装/更新”的最新版,然后点“安装”会自动下载刷入。


安装Xposed webview debugging模块:打开Xposed界面中点击左上角的三条横杠,选择模块,然后启用需激活模块的复选框,正常重启后即可使用。

如果手机中没有安装WebViewDebugHook模块或没有任何模块,可以在Xposed中进行下载安装WebViewDebugHook模块。

HTTP/1.1 404 Not Found和空白页问题
在chrome://inspect/#devices中点击inspect出现的窗口中,界面可能出现HTTP/1.1 404 Not Found或者是空白页的现象。
原因:由于无法访问
解决方案:推荐使用VPN,或者下载一个可FQ的谷歌浏览器使用即可。网上还有其他如下载devtools的离线开发者调试工具包、修改网络连接和hosts文件、使用第三方的chromium内核的浏览器等方法,但可能效果不一。


五、补充:安卓模拟器打开开发者选项
通过以上介绍,相信你已经对Chrome Inspect定位工具有了全面的了解。在实际使用中,如果遇到问题,可以参考上述解决方案进行排查和处理。同时,也可以查阅更多相关资料和视频教学,以提升自己的技能水平。