Java 针对不同地区的Selenium Wbdriver测试

Java 针对不同地区的Selenium Wbdriver测试,java,selenium-webdriver,domain-driven-design,testng,Java,Selenium Webdriver,Domain Driven Design,Testng,我在Selenium多本地应用方面没有丰富的经验。我的问题涉及通过SeleniumWebDriver、Java、TestNG和Ant进行本地化测试 我拥有的是一个Java应用程序,它有9个由特定URL区分的区域设置。每种文化都有自己的语言,在功能上也有一些不同。我已经创建了测试套件,只使用页面对象模式对英语版本进行验收测试。测试数据组织得不好:一些常量、一些单独的数据类 我的问题是如何组织测试数据:输入、查询、客户机数据,以便为每个区域设置不同的集。如何逐个运行每个区域设置的测试?可以在test

我在Selenium多本地应用方面没有丰富的经验。我的问题涉及通过SeleniumWebDriver、Java、TestNG和Ant进行本地化测试

我拥有的是一个Java应用程序,它有9个由特定URL区分的区域设置。每种文化都有自己的语言,在功能上也有一些不同。我已经创建了测试套件,只使用页面对象模式对英语版本进行验收测试。测试数据组织得不好:一些常量、一些单独的数据类

我的问题是如何组织测试数据:输入、查询、客户机数据,以便为每个区域设置不同的集。如何逐个运行每个区域设置的测试?可以在testng.xml中指定不同的URL吗?欢迎使用任何示例

总而言之,我想澄清以下几点:

当我们为所有具有不同测试数据的区域设置了一个测试套件时,数据组织。 正在运行的多URL测试:testng.xml,build.xml。。。
在我的例子中,功能是相同的,页面总是相同的,只是文本使用不同的语言


因此,大多数ID、xpath表达式和命令保持不变,我只需要在不同的本地化消息和文本之间切换。为此,我使用了网站本身用来切换区域设置的相同文件-在我的例子中,applicationResources.properties完全可以访问-您可以在测试开始时根据URL加载正确的文件,基本上就完成了。

感谢您的回复。我也在使用属性,它包含:登录名、密码、url、驱动程序类型。你能提供一个交换样品吗?