我在Selenium IDE中进行了测试,检查是否存在元素。在目前的情况下,我在运行其他测试之前检查网站是否是法语。是否可以将此测试称为从不同的测试中运行而无需在我运行的每个测试中复制粘贴所有行?我的意思是......类似于......
StartMyTest
Command1 / RunMyLanguageCheckTest
命令2
指令代码
Command4
结束
答案 0 :(得分:0)
我不相信你可以在selenium-ide中调用其他测试,但你可以做的是运行gotoIf
以查看该网站是否是法语然后运行测试
<tr>
<td>storeElementPresent</td>
<td>LANGUAGE IDENTIFIER</td>
<td>isPresent</td>
</tr>
<tr>
<td>gotoIf</td>
<td>${isPresent} == false</td>
<td>NotFrench</td>
</tr>
INSERT TESTS HERE
<tr>
<td>label</td>
<td>NotFrench</td>
<td></td>
</tr>
填写完成后,此测试将检查该页面是否为法语(true)
并运行测试。如果它不是法语(false)
,它将跳转到标签NotFrench
并继续测试用例。
如果您希望测试在法语中难以失败,那么我会使用这样的代码。
<tr>
<td>click</td>
<td>Page is in french</td>
<td></td>
</tr>
尝试点击Page is in french
时会失败,并且会显示在日志中,以便您可以诊断问题。