2011-07-03 63 views
0

只有兩天,我已經開始在使用Firefox驅動程序的硒測試工作,是的!你的猜測是正確的即時通訊(不知道它是一個大的還是小的即時通訊)。使用Selenium FirefoxDriver代碼來測試Ajax下拉並提交

我被分配到代碼Selenium測試案例來自動化Web應用程序瀏覽

我使用Eclipse IDE和應用程序運行在Firefox。

在那個應用程序中,我們有一個文本框,數據被填充。它使用Ajax進行開發。 (如Google搜索,,就像當你建議在棧溢出問題中標記標籤一樣),但是我不能選擇它,並且我不能選擇它,並且我不能選擇它並且不能選擇它提交。

嘗試一切,卻徒勞無功:(

等待一個MASTER來解決這個問題

請回復 感謝與期待

這就是我想:

保護無效selectDropdoen ()拋出異常{

String str = "text to select"; 
    for (int i=0; i<str.length(); i++) { 
     Thread.sleep(300); 
     driver.findElementById("input_dealer").sendKeys(""+str.charAt(i)); 

    } 
    driver.findElementById("input_dealer").setSelected(); 
    driver.getKeyboard().pressKey(Keys.ENTER); 



} 

任何人都可以使用selenium對象來解釋調用waitForCondition()函數。 我在我的程序中使用了FireFoxDriver對象。 謝謝

+0

告訴我們你已經嘗試過。發佈 * SSCCE *短自我包含正確(可編譯)示例http://sscce.org/。你有例外嗎?你沒有找到你要找的元素嗎? DOM是什麼樣的?您需要幫助證明問題發生的位置,以便我們幫助您解決問題。 – Dan

+0

我發佈了它......謝謝。 – RosAng

回答

2
protected void selectDropdown() throws Exception { 
    String str = "text to select"; 
    driver.findElement(By.id("input_dealer")).sendKeys(str, Keys.RETURN); 
}