1

我想知道如何验证字符串中是否有单词(使用变量)。

例如,我有一个名为options的变量,其中包含一个字符串“ test,test2,test3 ”(不带引号)。我想验证这个字符串是否包含单词test2

我试过这样:

  1. 命令:存储// 目标:test,test2,test3 // 值:选项
  2. 命令:storeEval // 目标:javascript{storedVars['options'].contains("test2");} // 值:结果

如果 Selenium 在此字符串上找到或未找到单词 test2,我希望 Selenium 在该变量结果上存储 TRUE 或 FALSE,但我收到此错误:

[错误] 意外异常:TypeError:storedVars.options.contains 不是函数。文件名-> chrome://selenium-ide/content/selenium-core/scripts/selenium-api.js, lineNumber -> 2545

有任何想法吗?

截图: http: //oi40.tinypic.com/2qibcxf.jpg

4

2 回答 2

2

javascript{storedVars['options'].search("test2");}工作。

于 2013-07-17T12:35:14.927 回答
0

如果您使用的是 IDE,您可以简单地使用以下命令:

verifyTextPresent | storedVars['options'] | test2

如果找到文本,此行将通过(变为绿色),如果没有,则将失败(红色)。

克伦达图

于 2013-07-18T12:06:56.140 回答