對於菜單中的下拉選項,鼠標懸浮時才顯示出來。對於大部分這類情況,比如百度的知道頁面(http://zhidao.baidu.com/),鼠標懸浮在“公社”上時,會彈出“財富商城”、“知道團隊”等選項,調用action.moveToElement(element).build().perform();或action.keyDown(keys).build().perform();就可以解決。然而某些時候卻不管用,這時可以藉助javascript實現隱藏元素的點擊操作,代碼如下:
JavascriptExecutor js = (JavascriptExecutor) driver;
String myjs="document.getElementsByClassName('spacing')[0].click();";
js.executeScript(myjs);