selenium運行JavaScript
String JavaScriptString = "";
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(JavaScriptString, element);
模擬鼠標懸停在元素上
<span style="font-size:18px;">WebElement ele = dr.findElement(By.xpath("/html/body/div[1]/div[3]/div[2]/div[1]/div[3]/div/ul/li[3]"));
// action.moveToElement(ele).perform();
String mouseHoverjs = "var evObj = document.createEvent('MouseEvents');"
+ "evObj.initMouseEvent(\"mouseover\",true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);"
+ "arguments[0].dispatchEvent(evObj);";
JavascriptExecutor js = (JavascriptExecutor) dr;
js.executeScript(mouseHoverjs, ele);</span>
JS可以模擬各種鼠標操作、鍵盤操作,這方面需要進一步學習。很強大的一個功能