私はdivの現在のスタイリングをアサートしようとしています。たとえば、それは可視かどうかに設定されていますか?私はjwebunitでこの情報を得る方法を見つけることができませんでした。アイデア?代わりのアプローチ?CSSスタイルを確認するjwebunit
制約:テストしようとしているページを変更できません。
私はdivの現在のスタイリングをアサートしようとしています。たとえば、それは可視かどうかに設定されていますか?私はjwebunitでこの情報を得る方法を見つけることができませんでした。アイデア?代わりのアプローチ?CSSスタイルを確認するjwebunit
制約:テストしようとしているページを変更できません。
JWebUnit、HTMLUnit、Seleniumで使用できるTestEngineは2つあります。なぜSystem.out.println( "=========" + getPageSource());両方のTestEnginesからのページソース戻り値が出力内にCSSを与えるかどうかを確認します。彼らはそれがあなたがcssを確認できることを意味します、もし出力がcssを与えないなら、私はあなたが確かめることができないと思います。私が確かに知っていることの1つは、ページがスタイル用に使用するCSSファイルを表示することですが、適用されているスタイリングに関しては、私は言いませんが、試してみます。
ページソースには元のCSSが含まれています。私は状態を気にします。たとえば、何らかのアクションに応答して変更された場合などです。 –
答えは「いいえ」のようです。しかし、それはCSSが赤ちゃんだったので、私はする必要はなかったことが分かった。 –
XPath経由ではどうですか? XPathで要素を取得し、要素の属性を取得できます。 –
Dave:divの属性ではありません。それはスタイルシート(またはJavaScript)によって適用されたCSSです。ブラウザのウェブページはそれを知っています。これまでのところ、私はJWebUnitがここで尋ねるという証拠は見当たりませんでした。 –