我們有一個基於RichFaces 3.3.3的應用程序。我們用Selenium IDE創建了自動化測試,運行良好。由於RichFaces的組合框並不是真正的HTML組合框,但與一羣的JavaScript的輸入領域,硒,我們需要選擇與下面的技巧值:如何使用Selenium Webdriver測試RichFaces組合框?
type field_id "field value"
typeKeys field_id "field value"
fireEvent field_id "blur"
爲了測試整合到我們的持續集成系統,我們已將測試轉換爲使用WebDriver(Selenium 2.5.0)作爲後端的jUnit測試。不幸的是,組合框技巧停止工作。
所有類型和typeKeys命令被翻譯,如下所示:
// ERROR: Caught exception [ERROR: Unsupported command [fireEvent]]
driver.findElement(By.id("patientCreateDataForm:patientBirthDateInputDate")).clear();
driver.findElement(By.id("patientCreateDataForm:patientBirthDateInputDate")).sendKeys("16.06.1910");
沒有人有任何工作溶液,以測試RichFaces的組合框元件?
在此先感謝!
這似乎是一個硒溶液。我們對硒沒有問題,但是如果我們將測試用例導出到WebDriver jUnit腳本,它們不會選擇組合框中的元素。我用生成的webdriver代碼更新了這個問題。 – pentike