Selenium:如何验证变量中字符串中的单词

Selenium: How to verify a word in a string inside a variable?

本文关键字:变量 字符串 单词 验证 何验证 Selenium      更新时间:2023-09-26

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

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

我试过这种方法:

  1. 命令:store//目标:测试、测试2、测试3//value:选项
  2. 命令:storeEval//target:javascript{storedVars['options'].contents("test2");}//值:结果

如果Selenium在这个字符串中找到或没有找到单词test2,我希望它在变量结果上存储TRUE或FALSE,但我得到了这个错误:

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

有什么想法吗?

屏幕拍摄:http://oi40.tinypic.com/2qibcxf.jpg

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

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

verifyTextPresent | storedVars['options'] | test2

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

Klendathu