私がテストしているWebページのドロップダウンのオプションは、以前のテキストボックスに提供された値に依存し、選択します(たとえば、指定された通貨と金額に基づいて、製品のドロップダウンに適切な値が表示されます。値がない場合、提供されたドロップダウンは空白になります。 )。
ここで、通貨と金額の値を指定しましたが、製品のドロップダウンはまだ空白です。提供された以前のデータに基づいてフィルタリングされた値をフェッチしていません。私はSeleniumサーバー(2.24.1)を使用しており、EclipseでTestNGを使用してJavaでスクリプトを記述し、IE8でテストしています。
検査すると、ドロップダウンは他のドロップダウンと同じであり、ページ上の他の要素の値に基づいてオプションのみが変更されます。WebアプリケーションはJava(Wicketフレームワーク)で開発されています。
Seleniumコード:
selenium.select(ownerBranch, "label=4521 - Branch one");
selenium.select(currency, "label=SEK - Swedish kronor");
Thread.sleep(sleep);
selenium.type(amountSantioned,"100000");
Thread.sleep(sleep);
selenium.click(chooseLoanTermBymatDate);
Thread.sleep(sleep);
timeNow=Calendar.getInstance();
timeNow.add(Calendar.DATE,+360);selenium.type(maturityDate,dateformat.format(timeNow.getTime()));
Thread.sleep(sleep);
selenium.type(amountSantioned,"100000");
Thread.sleep(sleep);
selenium.select(serviceDelChannel, "label=BackOffice");
Thread.sleep(sleep);
selenium.select(product, "label=");
Thread.sleep(sleep*2);
selenium.select(product,"label=LN7292 - Consumer loan for Year2026");
Thread.sleep(sleep);