5

フォームが正しく送信されたかどうかに基づいて変化する div があります。
クラスの特定の要素をチェックできるかどうかを知りたいですか?

要素の開始は次のようになります。

<div id="myerrortest" class="input text"></div>

入力が正しくない場合は、エラー クラスを追加します。

<div id="myerrortest" class="input text error"></div>
4

2 に答える 2

11

これを試して:

browser.div(:id => "myerrortest").class_name

詳しくは:

http://watir.github.com/watir-webdriver/doc/Watir/HTMLElement.html#class_name-instance_method

別の代替手段は、期待するクラスの div が存在するかどうかを確認することです

browser.div((:id => "myerrortest", :class => 'input text').exists?

rSpec タイプマッチャーを使用する場合は、

browser.div((:id => "myerrortest", :class => 'input text').should exist
于 2012-05-29T22:53:48.057 に答える
-2

これは jquery で行うことができます (そうでなくても、jquery シンタックスは単純ですが、getelement を使用すると何でもできます)。

これは、ボタンのクリックでクラスを追加する例です:

$(".button").click(function(){  
$("#myerrortest").attr("class",$("#myerrortest").attr("class")+" error");
});

これは $(".classname") でも機能します。それが役立つことを願っています

于 2012-05-29T22:54:30.240 に答える