我想使用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