课程咨询 :0571-56020834 QQ:3163902815

杭州软件测试培训

杭州软件测试培训 > 达内新闻 > Web自动化测试之DOM
  • Web自动化测试之DOM

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


  •     达内软件测试培训专家指出,文档对象模型(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个基础知识

最新开班日期  |  更多

国际软件测试工程师精品班

国际软件测试工程师精品班

开班日期:每月底

国际软件测试工程师提升班

国际软件测试工程师提升班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

  • 地址:杭州市西湖区文三路199号创业大厦4楼
  • 课程培训电话:0571-56020834 QQ:3163902815     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56