selenium ide中的字符串比较?

时间:2012-07-13 10:57:02

标签: selenium-ide

<tr>
    <td>store</td>
    <td>inline-block </td>
    <td>blank</td>
</tr>
<tr>
    <td>store</td>
    <td>none </td>
    <td>blank</td>
</tr>

<tr>
    <td>gotoIf</td>
    <td>${a}==${blank}</td>
    <td>labelA</td>
</tr>

<tr>
    <td>gotoIf</td>
    <td>storedVars['a']==storedVars['blank']</td>
    <td>ddddd</td>
</tr>

我想比较字符串变量,我尝试了上面提到的两种情况。这两种情况都不适用于字符串比较

2 个答案:

答案 0 :(得分:3)

Selenium.prototype.doVerifyStringsEquals = function(elementOne, elementTwo) 
{
    var arrayelements = elementOne.split(',');
    var one = arrayelements[0];
    var two = arrayelements[1];
    if(one == two) 
    {
        storedVars[ elementTwo ] = 1;
    }
    else
    {
        storedVars[ elementTwo ] = 0;
    }
};



<tr>
    <td>verifyEquals</td>
    <td>test,test</td>
    <td>t</td>
</tr>
<tr>
    <td>echo</td>
    <td>${t}</td>
    <td></td>
</tr>

答案 1 :(得分:0)

将以下代码放入您的javascript文件

Selenium.prototype.assertEquals = function(elementOne, elementTwo) 
{
    if(elementOne != elementTwo) 
    {
        Assert.fail("" + elementOne + " is not equal to " + elementTwo);
    }
};

| assertEquals | 10 | 10 |

这个希望有助于比较两个字符串。