1
<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>

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

4

2 回答 2

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>
于 2012-07-13T14:20:42.573 回答
0

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

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

|断言等于 | 10 | 10 |

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

于 2012-07-13T11:23:50.213 回答