我正在使用硒框架,我也在使用TestNG。我需要执行我的测试国家/地区,因为我在我的testng xml文件中传递了组标记并排除了特定的国家/地区。但现在当我需要排除其他国家时,我必须一次又一次地改变xml文件中的值。我想让它参数化并希望动态排除国家名称而不是硬编码。 请参考以下代码: -
<groups>
<run>
<exclude name="country name"/>
</run>
</groups>
答案 0 :(得分:1)
您可以拥有模板xml,并使用xml&#39; s替换为您想要的国家/地区名称
您的测试模板应如下所示test-template.xml
<groups>
<run>
<exclude name="countryname"/>
</run>
</groups>
然后您可以使用类似下面的脚本运行测试
for a in `echo country1 country2 country3`
do
sed -e 's/countryname/$a/g' test-template.xml > testng.xml
//call your test here using testng.xml
done