2012-05-30 3 views
1

Я написал следующий тест. Похоже, что функция htmlunit mouseOver() не работает (я не вижу html-код popover). Я что-то упустил? Как я могу решить эту проблему?Htmlunit mouseOver() не вызывает всплывающее окно

@Test 
public void test() throws Exception { 
    try { 

     WebClient client = new WebClient(BrowserVersion.FIREFOX_3_6); 
     HtmlPage currentPage = client.getPage("http://plugins.learningjquery.com/cluetip/demo/"); 
     String xpath = "//a[@title='jTip Style!']"; 
     HtmlElement elm = (HtmlElement) currentPage.getByXPath(xpath).get(0); 
     xpath = "(//img[@src='kids-drop-sand.jpg'])[1]"; 
     HtmlPage newPage = (HtmlPage) elm.mouseOver(); 
     Assert.assertTrue(newPage.getByXPath(xpath).size() > 0, "Popover is not displayed"); 

    } catch (Exception ex) { 
     logger.error("Exception thrown in " + this.getClass().toString() 
       + " " + ex.getMessage(), ex); 
     throw ex; 
    } 
} 

ответ