谷歌浏览器是开发人员使用最多的,作为前端开发来说:掌握谷歌浏览器的开发者工具调试的各种功能可以更快的定位到问题,更好与后端做交互。
开发者工具日常经常用到的几个选项卡功能:元素(Elements)、控制台(Console)、源代码(Sources)、网络(NetWork)。这几个可以在下面重点关注一下。
F12
,如果F12键被占用则使用组合键Fn + F12
;Ctrl + Shift + i
;┇
——>更多工具——>开发者工具前提条件谷歌浏览器版本是94+版本,要不然不支持中文。
操作步骤:
F1
,不生效则被占用换组合键Fn + F1
;或者点击开发工具右上角设置图标
,目的是进入开发者工具设置页面;Language
下拉框最下面找到Chinese-中文
;Reload DevTools
点击重新加载就好。图例:
上图基本展示了**元素(Elements)**基本的操作结构与内容,重点是先找到需要操作的某个页面元素。我们可以直接在页面中修改页面结构与内容,可以直观的看到效果展示。下面主要介绍元素操作模块的功能:
可以通过这个功能模块给元素重新设置样式,也可以在原有基础上微调元素样式信息,满足需求后复制到代码中去。
就是展示当前元素最终样式呈现结果,可以快速定位到到底是那个选择器样式生效。
如图所示,可以精细化的查看页面布局情况,定位样式问题。这个日常使用较少,作为了解掌握即可。
通过事件监听器我们可以查看到当前元素本身绑定的监听事件,做测试时可以移除对应监听事件防止误操作。
DOM断点: 监听当前元素移除,变化等操作后进行的断点隔断;
属性: 当前元素的JS属性;
无障碍功能: 让每一个人都可以正常使用我们的浏览器,这个需要在浏览器设置页面进行开启和配置插件使用。
控制台的基本常用操作就这些,主要是可以使用JS代码操作页面元素,从而到达测试效果。有时候不想打开编辑器,在浏览器写JS测试代码也是一个不错的选择哦
打印命令 | 描述 |
---|---|
console.log() | 控制台输出一条消息 |
console.info() | 控制台输出一条通知消息 |
console.table() | 控制台输出表格形式,参数必须为data[array/object] |
console.warn() | 控制台输出警告信息 |
console.error() | 控制台输出错误信息 |
console.dir() | 控制台输出对象形式信息 |
console.clear() | 清空控制台 |
console.count() | 输出count()被调用次数 |
console.debug() | 输出“调试”级别的消息且配置为显示调试输出时才显示 |
基本功能就是图例所展示的内容,这个主要是全局上操作界面内容。可以在源码中设置断点,查看数据流向,以及异常监听拦截。
查看页面接口调用信息,更好的查看返回数据针对数据进行处理;接口调用出错时可以迅速定位问题,查看接口地址、请求类型、请求参数等是否正确,token是否在请求头中等等信息。
做性能检测时可以查看页面加载时间,那块内容阻断时间较长;好针对性做出性能优化,其他情况下基本不用。
也是通过分享内存占用率,来进行性能优化。
应用中主要就是浏览器的一些本地缓存空间,脚本内容等等。这里面需要区分的是本地存储空间与会话存储空间。
本地存储空间: 关闭浏览器还会保存,指的是localStorage
会话存储空间: 关闭当前选项卡网页储存内容就会清空,指的是sessionStorage。
存储当前网页的证书信息、网络连接设置和资源信息等等。