我想使用selenium webdriver(java)測試一個站點,但該站點包含ajax,HTMLUnit沒有看到ajax內容。使用Ajax的WebDriver HTMLUnit問題
是否有解決方法?
實施例:
WebDriver driver = new HtmlUnitDriver(BrowserVersion.FIREFOX_3_6);
//login into your account
this.login(driver);
//click on edit Profile Link into an ajax-loaded tab
driver.findElement(By.id("editProfile")).click();
//Result: org.openqa.selenium.NoSuchElementException
從我個人的經驗來看,HTMLUnitDriver javascript支持是相當糟糕的,而且仿真更糟。我停止使用它進行迴歸測試,因爲它引入了比它能夠檢測到的更多的錯誤:( – 2012-04-11 18:14:20