3

Web アプリケーションがあり、JQuery UI トランジション効果のフェードとスライドを使用しています。セレンを使用してこれを自動化したいと考えています。

この目標を達成するにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

はい、これは実行可能です。たとえば、次のようになります。

JQuery をテストfadeするには、まずこのメソッドのロジックを理解する必要があります。JQueryfadeOut()は要素の表示を次のように変更します。display: none;

そのため、 jQueryを実行する前と実行した後に要素のdisplay値を取得し、値が期待どおりかどうかを確認できます。JavascriptExecutorfadedisplay

((JavascriptExecutor)driver).executeScript("return $('#yourElementSelector').attr('style')");

注:#yourElementSelectorcssセレクターに変更し、Executorvarに保存して、そのように値をテストできるようにします

于 2015-09-28T14:10:07.167 に答える