您的位置:首页 > 其它

selenium在制定元素进行鼠标单击左键和释放的操作

2016-03-11 09:16 411 查看
1.html源码

<html>
<head>
<script type="text/javascript">
function mouseDownFun()
{
document.getElementById('div1').innerHTML += '鼠标左键被按下<br/>';
}
function mouseUpFun()
{
document.getElementById('div1').innerHTML += '已经被按下的鼠标左键被释放抬起<br/>'
}
function clickFun()
{
document.getElementById('div1').innerHTML += '单击动作发生<br/>'
}
</script>
</head>
<body>
<div id="div1" onmousedown="mouseDownFun();"onmouseup="mouseUpFun();"onclick="clickFun();"
style = "background:#CCC;border:3px solid #999;width:200px;height:200px;padding:10px"></div>
<input style="margin-top:10px" type="button" onclick="document.getElementById('div1').innerHTML='';" value="清除信息"/>
</body>
</html>
selenium java代码

WebElement div = driver.findElement(By.xpath("//div[@id='div1']"));

Actions action = new Actions(driver);
/*调用Action对象的clickAndHold方法,在ID属性值为div1的页面元素上方单击鼠标不释放*/
action.clickAndHold(div).perform();
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO: handle exception
e.printStackTrace();
}
action.release(div).perform();
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO: handle exception
e.printStackTrace();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: