如果它们部分相等,我如何比较两个存储的文本(在selenium IDE中)

时间:2015-03-16 06:28:01

标签: selenium selenium-ide

我有两个字符串说

a =“您的交易成功,参考编号为12345”

b =“您的交易成功”

我需要比较这两个字符串。我怎么能在Selenium IDE中做到这一点。

4 个答案:

答案 0 :(得分:0)

你应该使用这个文字' IWebElement.Text'并分配给varible。接下来你可以简单地比较一下使用nunit:AssertIsTrue(text1 == text2)。

答案 1 :(得分:0)

如果两个字符串总是以“您的事务成功”开头,那么执行storeEval到substring只获取两个字符串的那一部分(或者至少对于字符串B,所以长度是相同的)。

当我使用IDE比较字符串时,我总是将两个字符串放在一边,所以在比较它们时我不必担心案例问题。

storeEval | var s = storedVars ['A']; s.toLowerCase(); | A1

答案 2 :(得分:0)

如果您只想测试字符串B是否在字符串A中,请尝试此操作。 如果你使用了变量,则使用storedVars [a]替换a。

<tr>
    <td>verifyEval</td>
    <td>a='abctestabc'; b='test'; a.indexOf(b) &gt; -1;</td>
    <td>true</td>
</tr>

答案 3 :(得分:0)

伙计们,我非常感谢您的所有答案,但是, 我找到了一种方法,我可以实际比较这些字符串并获得输出,我实现的内容如下:

VerifyText  ||      css="TheLocationFromWhichTheTextIsBeingFetched" || Your Transaction is successful*

基本上我使用了golbe。 :) 但是,非常感谢你的所有回复,我只能从你的解决方案中扣除这些。谢谢!