<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>
我想比较字符串变量,我尝试了上面提到的两种情况。这两种情况都不适用于字符串比较
答案 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 |
这个希望有助于比较两个字符串。