【问题标题】:Selenium Wbdriver testing for different localesSelenium Webdriver 测试不同的语言环境
【发布时间】:2012-04-13 23:56:47
【问题描述】:

对于多本地应用程序,我在 Selenium 方面没有扎实的经验。我的问题与通过 Selenium Webdriver、Java、TestNG、Ant 进行的本地化测试有关。

我所拥有的 - 具有 9 种语言环境的 Java 应用程序,由特定的 URL 区分。每种文化都有自己的语言,并且在功能上略有不同。我只使用页面对象模式创建了带有英文版验收测试的测试套件。测试数据组织得不好:一些常量,一些单独的数据类......

我的问题是如何组织测试数据:输入、查询、客户端数据,以便为每个区域设置不同的集合。如何为每个语言环境一个一个地运行测试?是否可以在 testng.xml 中指定不同的 url - 欢迎任何示例。

总结一下,我想澄清以下几点:

  • 当我们为具有不同测试数据的所有区域设置一个测试套件时的数据组织。
  • MultiURLs 测试正在运行:testng.xml、build.xml...

【问题讨论】:

    标签: java selenium-webdriver domain-driven-design testng


    【解决方案1】:

    在我的例子中,功能是相同的,页面总是相同的,只是文本使用不同的语言。

    所以大多数 id、xpath 表达式和命令保持不变,我只需要在不同的本地化消息和文本之间切换。为此,我使用了网站本身使用的相同文件来切换语言环境 - 在我的情况下,applicationResources.properties 可以由Properties 完美访问 - 您可以在测试开始时根据 URL 加载正确的文件,然后您'基本上完成了。

    【讨论】:

    • 感谢您的回复。我也在使用属性,它包含:登录名、密码、url、驱动程序类型。能否提供一个切换示例?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    相关资源
    最近更新 更多