【发布时间】:2018-05-18 08:16:47
【问题描述】:
我正在构建一个 Robotframework 自动化项目。
随着项目的发展,随着项目中选择器数量的增加,维护也变得更加困难。
项目中有+10K选择器(一个大的),每个选择器几乎没有变化;
现在我有以下结构:
.
|-- Project
| |-- Generic Keywords
| | |-- Web App A
| | | `-- GUI_Actions.robot
| | |-- Web App B
| | | |-- GUI_Actions.robot
| | | |-- DB_Actions.robot
| | | |-- ...
| | `-- ...
| |-- Tests
| | `-- Web App A
| | |-- Suite1.robot
| | |-- Suite2.robot
| | |-- ...
| | `-- Web App B
| | |-- Suite1.robot
| | |-- Suite2.robot
| | |-- ...
以使项目可扩展和可维护的方式保持这些定位器(与代码分开)的最佳方法是什么?
- 带有文件(资源)和每个定位器一个变量的分隔文件夹“Locators”(在根目录中)?
- “通用关键字”和“Web 应用程序”文件夹中的一个定位器文件(一个按应用程序)?
- ...等
有很多方法可以做到这一点,哪一种是最好的?
我很欣赏一些想法/建议。谢谢。
【问题讨论】:
标签: selenium xpath automation robotframework robotframework-ide