Automated tests 条件,而不使用另一个功能文件调用
使用空手道,我想知道,是否可以在不需要调用不同功能文件(且不使用JavaScript)的情况下设置if条件->在条件中使用空手道功能文件代码块: e、 g.这样做应该是可能的Automated tests 条件,而不使用另一个功能文件调用,automated-tests,karate,Automated Tests,Karate,使用空手道,我想知道,是否可以在不需要调用不同功能文件(且不使用JavaScript)的情况下设置if条件->在条件中使用空手道功能文件代码块: e、 g.这样做应该是可能的 * if (variable==1) { * delay(3000) * retry().click('{button[3]/span}Text1') } { * retry().click('{button[2]/span}Text2') * delay(30
* if (variable==1) {
* delay(3000)
* retry().click('{button[3]/span}Text1')
}
{
* retry().click('{button[2]/span}Text2')
* delay(3000)
}
是否可以这样做,而不使用只有几行代码的单独功能文件?您有什么建议吗?是的,使用
eval
关键字-您可以在多行上执行“纯”JS:
* eval
"""
if (variable == 1) {
delay(3000);
retry().click('{button[3]/span}Text1');
} else {
retry().click('{button[2]/span}Text2');
delay(3000);
}
"""
顺便说一句,由于您似乎正在进行大量的高级测试,我建议您开始使用1.0 RC版本,这样您就不会感到意外,您还可以提供反馈:谢谢!它很好用。顺便说一句:我会查看1.0升级指南。谢谢