自动化测试中的domin的概念与抽象基类概念的相同与不同

问题

  • 问题表现
    在学习中无法正确区分domin与抽象基类,编码过程中功能无法正常实现

  • 报错信息

产生的原因

概念轻微混淆,细节方面无法很好区分

解决方法

在接口或者Web自动化中,DOM元素与抽象基类(Abstract Base Class,ABC)在概念上有一些相似之处,但也有一些重要的区别:

相同之处:

  1. 抽象性质:DOM元素和抽象基类都具有抽象的特性。DOM元素代表网页上的元素(如按钮、文本框、下拉框等),而抽象基类代表一个抽象概念,是某个类别的基础模板。
  2. 封装性:DOM元素和抽象基类都可以封装一组相关的功能或属性,使其更易于管理和复用。

不同之处:

  1. 领域:DOM元素主要用于描述网页上的元素,通过DOM API来操作和控制页面中的元素;而抽象基类通常用于面向对象编程中的类继承与多态。
  2. 操作性:DOM元素可以用于查找和操作网页上的具体元素,通过各种方法来交互;而抽象基类更多用于定义一个类的接口和方法,对具体类进行约束和规范。
  3. 层次结构:DOM元素存在于网页中的层次结构中,可以根据其在DOM树中的位置进行查找和操作;而抽象基类通常是针对面向对象编程的类层次结构设计,用于指导具体类的实现。