我正在测试的网页上的下拉选项取决于为早期文本框和选择提供的值(例如,根据指定的货币和金额,产品的下拉列表将显示适当的值。如果没有值,则提供的下拉列表为空白。 )。
现在,虽然我已经提供了货币和金额的值,但产品下拉菜单仍然是空白的。它不是根据提供的早期数据获取过滤后的值。我正在使用 Selenium 服务器(2.24.1)并使用 TestNG 在 Eclipse 中用 Java 编写脚本并在 IE8 上进行测试。
检查时,下拉菜单与其他下拉菜单没有什么不同,只是它的选项会根据页面上其他元素的值而变化。Web 应用程序是用 Java(Wicket 框架)开发的。
硒代码:
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);