1

(変数を使用して) 文字列内に単語があるかどうかを確認する方法を知りたいです。

たとえば、文字列 " test,test2,test3 " (引用符なし) を内部に持つoptionsという変数があります。この文字列にtest2という単語が含まれているかどうかを確認したいと思います。

私はこの方法を試しました:

  1. コマンド:ストア// ターゲット: test,test2,test3 // 値:オプション
  2. コマンド: storeEval // ターゲット: javascript{storedVars['options'].contains("test2");} // 値:結果

この文字列で単語 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

0

IDE を使用している場合は、次のコマンドを使用するだけです。

verifyTextPresent | storedVars['options'] | test2

この行は、テキストが見つかった場合に合格 (緑に変わる) し、見つからない場合に失敗 (赤) します。

クレンダトゥ

于 2013-07-18T12:06:56.140 に答える