【问题标题】:Selenium Webdriver (Java): What are the benefits (if any) of using an objectmap.properties file instead of Page Objects classes? [closed]Selenium Webdriver (Java):使用 objectmap.properties 文件而不是 Page Objects 类有什么好处(如果有的话)? [关闭]
【发布时间】:2013-12-12 18:20:01
【问题描述】:

我正在为我们的网站实现 Selenium Webdriver 2 自动化测试,但我无法明确评估使用 objectmap.properties 文件存储所有元素定位器与将它们存储在页面对象 java 中的好处上课?

此外,似乎为页面对象使用 java 类也允许在这些页面对象类中公开和抽象页面操作,而我不清楚如果改用 objectmap.properties 文件将如何完成?

还是我错过了重点,两者最好结合使用?

提前致谢!

【问题讨论】:

  • Gsp,我的回答有帮助吗?
  • 嗨,是的,我投了赞成票。我只是希望在选择最佳答案之前先获得更多答案。感谢您的回答!

标签: java selenium properties webdriver pageobjects


【解决方案1】:

这纯粹是主观的。有些人喜欢 my_object=something 的简单性,然后使用 objectmap.get('my_object') 获取它,而其他人则喜欢使用 Java 中的对象。例如使用LoginPage.TXT_USERNAME

根据您的个人喜好和理念,您应该确定哪种方式对您来说更容易。

就个人而言,我认为使用 java 页面对象效率更高,因为 eclipse 提供了自动完成功能。我可以的

LoginPage.TXT_USERNAME
LoginPage.TXT_PASSWORD

如果你使用这样的属性文件,而不是有可能拼错你的对象:

objectmap.getProperty('TXT_USRNAME') # oops! forgot the E, and i wouldn't've known it until runtime.

【讨论】:

    猜你喜欢
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多