杭州软件测试培训
达内杭州软件测试培训中心

18357109557

热门课程

Web自动化测试之DOM

  • 时间:2015-11-24
  • 发布:老李(laoli0201)
  • 来源:51测试网


    达内软件测试培训专家指出,文档对象模型(DOM)是一个能够让程序和脚本动态访问和更新文档内容、结构和样式的语言平台, 提供了标准的 HTML 和 XML 对象集, 并有一个标准的接口来访问并操 作它们。

    基于 DOM 规范, 在支持 DOM 的浏览器环境中,Web开发人员可以很快捷、 安全地创建多样化、 功能强大的Web应用程序。

    一、DOM概述

    1、文档对象模型定义了 JavaScript 可以进行操作的浏览器,描述了文档对象的逻辑结构及各功能部件的标准接口。主要包括如下方面:

    1)核心 JavaScript 语言参考(数据类型、运算符、基本语句、函数等)

    2)与数据类型相关的核心对象(String、Array、Math、Date 等数据类型)

    3)浏览器对象(window、location、history、navigator 等)

    4)文档对象(document、images、form 等)

    2、vbs中两种主要的对象模型

    1)浏览器对象模型 (BOM)

    提供了访问浏览器各个功能部件,如浏览器窗口本身、浏览历史等的操作方法。

    2)文档对象模型 (DOM) 

    提供了访问浏览器窗口内容,如文档、图片等各种 HTML 元素以及这些元素包含的文本的操作方法。

    二、主要作用

    主要用来将标记型文档封装成对象,并将标记型文档中的所有内容(标签、文本、属性等)都封装成对象。

    文档:标记型文档----标签、文本、属性等

    对象:  封装了属性和方法,可以调用里面的属性和方法。

    模型:所有标记型文档都具备一些共性特征的体现。

    三、一些重要的概念(主要DOM树)

    1、DOM树模型:

    DOM解析将按照标签的层次体现出标签的所属,形成一个树状结构---DOM树。 

    标签、属性和文本内容称为节点(node),节点也称为对象,标签通常也称为页面中的元素(element)

    1)DOM技术的核心内容:

    把标记文档变成对象树,通过对树中的对象进行操作,实现对文档内容的操纵。

    2)DOM解析的方式:

    将标记文档解析成一棵DOM对象树,并将树中的内容都封装成对象。

    3)DOM解析的好处:

    可以对树中的节点进行任意的操作:增删改查

    4)DOM解析的弊端:

    这种解析需要将整个标记型文档加载进内存,因此,标记型文档很耗内存。
    2、DHTML:动态的HTML,它不是一门语言,是多项技术综合体的简称。

    以HTML+CSS的方式做的是静态网页,要想变成动态的,必须在此基础上加入JS和DOM技术。因此,DHTML包含:HTML+CSS+JS+DOM

    3、HTML:提供标签,封装数据

    4、CSS:提供样式属性,对数据的显示样式进行定义

    5、DOM:把标记型文档封装成对象,供JS操纵

    6、JS:提供程序设计语言,通过DOM来操纵文档内容和显示样式
上一篇:软件测试中的测不准原理
下一篇:性能测试的12个基础知识

WEB安全探测框架——Recon-ng

达内:测试用例中的电子邮箱文本框

达内介绍iOS功能性UI测试框架EarlGrey

达内:python的web应用开发与测试

选择城市和中心
贵州省

广西省

海南省