Selenium Webdriver 處理隱藏元素的問題

對於菜單中的下拉選項,鼠標懸浮時才顯示出來。對於大部分這類情況,比如百度的知道頁面(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);   



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章