如何维护硒的对象存储库,而不是一次又一次地编写它?

时间:2019-04-08 11:34:40

标签: selenium selenium-webdriver browser-automation

我正在做一个自动化工作,我在其中一次又一次为某些元素编写xpath,如何维护一个集中式存储库以从Java代码进行访问。

2 个答案:

答案 0 :(得分:2)

有多种方法可以为定位器创建通用的对象存储库。例如:

  1. 从excel工作表中读取内容,并在执行开始时将所有定位符都放入hashmap中。
  2. 创建一个类并将定位符保留为类级变量。
  3. 从属性文件中读取键值对。

这完全取决于您的框架。

答案 1 :(得分:2)

使用PAGE对象模型。

请参阅以下内容以供参考:CLICK

从上面的链接引用,这是它的好处之一:

  

第二个好处是对象库独立于测试用例,因此我们可以使用不同的工具将相同的对象库用于不同的目的。例如,我们可以将POM与TestNG / JUnit集成以进行功能测试,同时与JBehave / Cucumber进行验收测试。