java – 存储定位器的最佳方式
发布时间:2020-12-15 04:45:01 所属栏目:Java 来源:网络整理
导读:我正在关注Selenium自动化的页面对象设计模式,我可以猜测很多人将定位器存储在.properties文件中并在代码中访问它们.将定位器放在不同的位置似乎很棒. 既然,我还没有参与任何关于Selenium自动化的大项目,我想知道关于跟随的想法,以便我可以避免将来可能出现
我正在关注Selenium自动化的页面对象设计模式,我可以猜测很多人将定位器存储在.properties文件中并在代码中访问它们.将定位器放在不同的位置似乎很棒.
既然,我还没有参与任何关于Selenium自动化的大项目,我想知道关于跟随的想法,以便我可以避免将来可能出现的问题: >在大型项目中存储属性文件中的定位器是否有用(测试用??例超过1000个左右)? a)如果对大型项目没有帮助,那么使我们不在属性文件中存储定位器的困难是什么? b)如果它有用,如果采取了哪些预防措施可以使工作更轻松? 解决方法
我认为将文件存储在页面类本身中.从属性文件加载会产生额外的开销或解析大文件.保持这样的文件也会更难,即使有良好的工具支持,你也会被迫使用CTRL F.
即使在更概念的层面上,它也是错误的.适合存储在属性文件中的是可配置参数,尤其是那些适合在运行时调整的参数. 定位器没有这种性质.如果您正在寻求的好处是在一个中心位置声明,您应该使用专用的常量类,这将为您提供更好的重构选项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |