web自动化(5)----selenium运行JavaScript代码

来源:互联网 发布:应用统计学与大数据 编辑:程序博客网 时间:2024/05/22 11:58

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可以模拟各种鼠标操作、键盘操作,这方面需要进一步学习。很强大的一个功能

0 0
原创粉丝点击