Selenium 在TestNG xml文件中,我可以使用条件吗?如何在include或exclude标记中参数化数据?
我有一个selenium框架,我也在其中使用TestNG。我需要执行特定于测试国家的测试,因为我在testngxml文件中传递了group标记,并排除了特定的国家。但现在,当我需要排除其他国家时,我必须一次又一次地更改xml文件中的值,我想将其参数化,并希望动态排除国家名称,而不是对其进行硬编码。 请参阅以下代码:-Selenium 在TestNG xml文件中,我可以使用条件吗?如何在include或exclude标记中参数化数据?,selenium,include,testng,Selenium,Include,Testng,我有一个selenium框架,我也在其中使用TestNG。我需要执行特定于测试国家的测试,因为我在testngxml文件中传递了group标记,并排除了特定的国家。但现在,当我需要排除其他国家时,我必须一次又一次地更改xml文件中的值,我想将其参数化,并希望动态排除国家名称,而不是对其进行硬编码。 请参阅以下代码:- <groups> <run> <exclude name="country name"/>
<groups>
<run>
<exclude name="country name"/>
</run>
</groups>
您可以拥有一个模板xml,并使用xml的 您的测试模板应该如下所示test-template.xml
<groups>
<run>
<exclude name="countryname"/>
</run>
</groups>
从哪里开始?Jenkins?是的…动态来自Jenkins..
sed-e“s/Yes单引号不会导致变量替换,因此在sed中应该是双引号
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