加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 存储定位器的最佳方式

发布时间:2020-12-15 04:45:01 所属栏目:Java 来源:网络整理
导读:我正在关注Selenium自动化的页面对象设计模式,我可以猜测很多人将定位器存储在.properties文件中并在代码中访问它们.将定位器放在不同的位置似乎很棒. 既然,我还没有参与任何关于Selenium自动化的大项目,我想知道关于跟随的想法,以便我可以避免将来可能出现
我正在关注Selenium自动化的页面对象设计模式,我可以猜测很多人将定位器存储在.properties文件中并在代码中访问它们.将定位器放在不同的位置似乎很棒.

既然,我还没有参与任何关于Selenium自动化的大项目,我想知道关于跟随的想法,以便我可以避免将来可能出现的问题:

>在大型项目中存储属性文件中的定位器是否有用(测试用??例超过1000个左右)?

a)如果对大型项目没有帮助,那么使我们不在属性文件中存储定位器的困难是什么?

b)如果它有用,如果采取了哪些预防措施可以使工作更轻松?
>与属性文件相比,在页面类中存储定位器本身是最好的方法吗?

解决方法

我认为将文件存储在页面类本身中.从属性文件加载会产生额外的开销或解析大文件.保持这样的文件也会更难,即使有良好的工具支持,你也会被迫使用CTRL F.

即使在更概念的层面上,它也是错误的.适合存储在属性文件中的是可配置参数,尤其是那些适合在运行时调整的参数.

定位器没有这种性质.如果您正在寻求的好处是在一个中心位置声明,您应该使用专用的常量类,这将为您提供更好的重构选项.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读