入力要素にテキストが含まれていることを確認するにはどうすればよいですか。ランダムなテキストが読み込まれているため、特定の値を確認することはできませんが、テキストが含まれている必要があります。Selenium IDE を使用しています
5 に答える
Selenium IDE では、verifyEval
コマンドと少しの JavaScript を使用して、フィールドが入力されているかどうかを確認できます。
Command: verifyEval
Target: this.page().findElement("//input[@id='email']").value != ''
Value: true
この場合、<input type="email" id="email" value='address@domain.com">
HTML ページで が空のフィールドではないことをテストしています。
このコマンドを実行すると、ターゲット内の JavaScript コードが評価されます。ここでは、メール フィールドの現在の値を空の文字列に対してテストしています。それらが一致しない場合 (たとえば、フィールドが空でない場合)、それtrue
が返されます。次に、この戻り値がValue
true である期待値と比較されるため、テストに合格します。
任意のプログラミング言語で Selenium-RC を使用している場合、これは簡単です。ただし、IDE を使用していることを考えると、このユーザー拡張機能を追加することをお勧めします。これにより、いくつかのループ構造が得られます。を使用 storeText
して、取得したテキストが格納されている変数の値に基づいて決定を下すことができます。Stored Varsは、storeText
変数の内容を分析するためのもう 1 つの便利な IDE Firefox 拡張機能です。