Selenium IDE:调用另一个Test作为命令的一部分在一系列测试中运行

时间:2017-02-14 16:55:17

标签: selenium selenium-ide

我在Selenium IDE中进行了测试,检查是否存在元素。在目前的情况下,我在运行其他测试之前检查网站是否是法语。是否可以将此测试称为从不同的测试中运行而无需在我运行的每个测试中复制粘贴所有行?我的意思是......类似于......

StartMyTest

Command1 / RunMyLanguageCheckTest

命令2

指令代码

Command4

结束

1 个答案:

答案 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时会失败,并且会显示在日志中,以便您可以诊断问题。