在使用selenium和java的自动化框架中使用的OOP概念的实时示例是什么?

问题描述 投票:0回答:2

我已经作为手动测试工作了很长一段时间,并且在使用Selenium和Java的少数自动化项目中工作过。最近,由于我想使用Selenium和Java转向自动化,我参加了几次自动化访谈。我在访谈中遇到了以下问题“您在自动化框架中使用了哪些OOP概念?”我很确定我已经使用了继承,但我仍然不确定。是否有必要在Automation框架中使用所有OOP概念?任何人都可以给我实时自动化框架中使用的OOP概念的例子吗?提前致谢。

java oop selenium-webdriver automation frameworks
2个回答
1
投票

您在任何自动化框架中使用的几个概念是:

  1. 类和对象 - Java中的类和对象。类和对象是面向对象编程的基本概念,它围绕着现实生活实体。类。类是用户定义的蓝图或原型,从中创建对象。 String是一个对象。 WebDriver是对象。
  2. 抽象 - 一个好的框架应该有一定程度的抽象,你有实现的接口,抽象类,扩展的基类。
  3. 封装 - 例如,在基于PageObject的框架中,您可以在PageName.java类中封装元素定位器

© www.soinside.com 2019 - 2024. All rights reserved.