2017-02-14 91 views
1

我在Selenium IDE中进行了一项测试,检查是否存在元素。在目前的情况下,我会在运行其他测试之前检查网站是否有法文。是否有可能将此测试称为在不同的测试中运行,而无需在每次运行的测试中复制粘贴所有行?我的意思做的是类似...Selenium IDE:调用不同的测试以作为命令的一部分进行一系列测试运行

StartMyTest

COMMAND1/RunMyLanguageCheckTest

命令2

指令代码

Command4

回答

0

我不相信你可以打电话给其他人在硒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,并且会出现在日志中这样你就可以诊断这个问题就会失败。

+0

这就是我迄今所做的,但我的雇主希望它更简单。感谢您的回答。我们确实尝试将其作为XML脚本来执行,但它也不起作用。 –

+0

您是否有将页面定义为法语的元素? – Brainles71

相关问题