13、Chrome 开发者工具
来源:互联网 发布:占中事件知乎 编辑:程序博客网 时间:2024/06/05 20:06
今天来学习下Chrome 开发者工具的常规用法。
一、安装
方法一:(需翻墙)
(1)打开Chrome浏览器,点击右上角“自定义及控制Chrome”按钮(三个点图标)
(2)更多工具,扩展程序
(3)获取更多扩展程序,搜索Chrome Developer,下载安装并启用
方法二:
(1)百度Chrome Developer 插件,下载文件到本地
(2)打开扩展程序页,将插件文件拖到这里,释放鼠标即可安装
二、Chrome Developer 工具介绍
如上图所示,一共提供了9组工具。下面我们来介绍其中几个。
1、Elements
Elements工具像一把手术刀一样“解剖”了当前页面,我们看到的Elements页面一般像这样子:
图中标记为1的红色区块为页面HTML文件,HTML中的每个元素比如<body>、<p>都是一个DOM节点,所有的DOM节点组成了DOM树。我们完全可以把红色区块1当做是DOM树,把HTML元素标签看做DOM节点。
(1)选择元素按钮
点击一下左上角箭头,再点击一下要查看的元素,比如说“百度一下”按钮,则1的红色区域显示该按钮处的html
(2)切换设备工具条
点击一下打开切换设备工具条,可以根据需要选择屏幕大小(可以模拟移动端显示网页情况)
(3)查找,修改元素
当我们在这里选中某一DOM对象时,网页中相应元素也会被阴影覆盖。我们可以对DOM对象进行修改,修改后结果会在页面实时显示出来。此外,还可以用 Command + f 搜索DOM树中指定的内容,或者是以HTML形式更改页面元素,如下图:
我们搜索:“百度一下”然后修改文字内容,可以看到页面上的“百度一下”,变成了我们修改的文字“Storm啊”
(4)选中DOM对象之后右键即可以看到一些辅助的功能,如图中标记为2的区块所示:
Add Attribute: 在标签中增加新的属性;
Edit as HTML: 以HTML形式更改页面元素;
Copy: 复制XPath、selector等;
Hide/Delete Element: 隐藏/删除元素;
Break On: 设置DOM 断点。
(5)图中被标记为4的蓝色区块显示当前标签的路径:从html开始一直到当前位置,我们单击路径中任何一个标签,即可以跳转到相应标签内容中去。
(6)图中标记为3的蓝色区块实时显示当前选中标签的CSS样式、属性等,一共有以下5小部分:
Styles: 显示用户定义的样式,比如请求的default.css中的样式,和通过Javasript生成的样式,还有开发者工具添加的样式;
Computed: 显示开发者工具计算好的元素样式;
Event Listeners: 显示当前HTML DOM节点和其祖先节点的所有JavaScript事件监听器,这里的监听脚本可以来自Chrome的插件。可以点击右边小漏斗形状(filter)选择只显示当前节点的事件监听器。
DOM Breakpoints: 列出所有的DOM 断点;
Properties: 超级全面地列出当前选中内容的属性,不过基本很少用到。
作为测试人员,我本人暂时很少用到,故省略介绍。
2、Console
多用来前端调试。
(1)做上角删除图标,点击将清楚页面
(2)Filter,可以搜索,过滤目标文本
(3)Default Levels,可以设置日志输出级别
(4)可以在console中,执行一些JavaScript,然后看输出结果。例如console.clear(),可以清楚内容,功能同左上角图标。
当我们测试web的时候,如果某个按钮点击无效,或者某个图标没有显示出来,请看下console下显示什么内容。
3、Network
有时候我们的网页加载的很慢,而相同网速下,其他网页加载速度并不慢。这时候就得考虑优化网页,优化前我们必须知道加载速度的瓶颈在哪里,这个时候可以考虑使用Network工具。下图为公司X项目首页加载时的Network情况:
(1)可以使用Newwork 页,查看某个页面加载时长,web前端性能测试如果想统计页面加载时长可以借助该工具。
(2)查看请求和响应,以及具体的timing
从里面还可以看到一些比如status Code的值,cookies的值等。
4、performance
如图第一个模块(Control窗格)是点击开始录制,停止,clear。
第二个模块(OverView窗格)右侧提示了FPS(帧频,流畅度),CPU的消耗,NET,HEAP(JavaScript堆内存)
FPS。每秒帧数。绿色竖线越高,FPS 越高。 FPS 图表上的红色块表示长时间帧,很可能会出现卡顿。
2.Cpu.CPU资源
3.NET.每条彩色横杆表示一种资源,横杆越长,检索资源所需要的时间越长,每个横杆的浅色部分表示等待时间(请求资源到第一个字节下载完成时间)、
HTML文件是蓝色。脚本是黄色。样式是紫色。媒体文件是绿色。其它资源是灰色。
4.底下的summary,Details,选择时间显示该事件相关的信息,未选择事件时,此窗格会显示选定时间范围的相关信息。
细节:保证录制的文件很纯粹(简短,没有不必要的操作,停止浏览器缓存,停用扩展程序(使用隐身登录))
第三个模块(环形图)
- 13、Chrome 开发者工具
- chrome 开发者工具说明
- chrome开发者工具console
- Chrome浏览器开发者工具
- chrome 开发者工具 使用指南
- chrome 开发者工具
- Chrome开发者工具
- Chrome开发者工具调试
- chrome开发者工具使用
- Chrome开发者工具
- Chrome开发者工具
- Chrome开发者工具面板
- chrome开发者工具初探
- Chrome开发者调试工具
- chrome开发者工具
- chrome 开发者工具学习
- Chrome开发者工具指南
- chrome开发者工具使用
- 机器学习基石-Linear Regression
- AAC音频格式分析
- 解决centos服务器远程桌面与显示屏尺寸不匹配问题
- (oop)
- mysql在mac安装有ln: /usr/bin/mysql: Operation not permitted问题
- 13、Chrome 开发者工具
- Codeforces Round #446 (Div. 2)
- NSF Route
- 初识hibernate框架
- 堆栈的单链表实现
- 什么是Java匿名内部类
- flask:小知识点总结
- scanf 和cin 的区别
- freeline入门防踩坑