我在Selenium的多本地应用程序方面没有扎实的经验。我的问题涉及通过Selenium Webdriver,Java,TestNG,Ant进行本地化测试。
我拥有的 - 具有9个区域设置的Java应用程序,通过特定URL区分。每种文化都有自己的语言,功能上也有一些差异。我使用Page Object模式创建了只有英文版验收测试的测试套件。测试数据组织得不好:一些常量,一些单独的数据类......
我的问题是如何组织测试数据:输入,查询,客户端数据,以便为每个语言环境设置不同的集合。如何逐个运行每个语言环境的测试?是否可以在testng.xml中指定不同的URL - 欢迎任何样本。
总结一下,我想澄清以下内容:
答案 0 :(得分:0)
就我而言,功能是相同的,页面总是相同的,除了文本是用不同的语言。
因此大多数id,xpath表达式和命令保持不变,我只需要在不同的本地化消息和文本之间切换。为此,我使用了网站本身用来切换语言环境的相同文件 - 在我的情况下applicationResources.properties
可以通过Properties完全访问 - 您可以根据开头的URL加载正确的文件测试,你基本上完成了。