我正在測試的網頁上的下拉選項取決於爲以前的文本框和選項提供的值(例如,基於指定的貨幣和金額,產品的下拉列表將顯示適當的沒有值時,提供的下拉列表是空白的。)。Selenium無法在下拉列表中加載動態選項
現在,儘管我已經提供了貨幣和金額的值,但產品下拉菜單仍然是空白的。它不會根據提供的早期數據獲取過濾值。我正在使用Selenium服務器(2.24.1)並使用TestNG在Eclipse中使用Java編寫腳本並在IE8上進行測試。
檢查時,下拉菜單與其他菜單沒有區別,只有其選項基於頁面上其他元素的值進行更改。該Web應用程序是用Java開發的(Wicket framework)。
硒代碼:
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);
該頁面在內部如何工作?什麼技術可以創造價值?任何檢測工具對你的元素的HTML說了什麼?它是空白的,那裏的元素?您能否向我們展示您的Java代碼的相關部分以及元素的HTML代碼?也!你嘗試過其他瀏覽器嗎? – 2012-07-05 10:15:15
好吧,我會嘗試與您的改進和恢復你的狀態 謝謝 – 2012-07-05 10:24:01
我試着用IE8。但它仍然不起作用。當檢查下拉菜單與其他菜單沒有區別時,只有其選項根據頁面上其他元素的值進行更改。我的應用程序是在Java(Wicket框架)中開發的。我在這裏粘貼我的測試腳本的java代碼:它被粘貼成兩部分。請仔細查看 – 2012-07-05 10:33:20