我有一个onblur事件,当我点击时我需要触发它。 我正在使用js作为
((JavascriptExecutor)getDriverProvider().executeScript("document.getElementByXpath('xpath here').onblur();");
但这不起作用。任何人都可以建议如何处理这种情况?
答案 0 :(得分:0)
我的建议是使用js脚本(js函数是fireEvent):
function fireEvent(el, type){
if ((el[type] || false) && typeof el[type] == 'function')
{
el[type](el);
}
}
$(function () {
$('#myBtn').mouseover(function(e) {
fireEvent(document.getElementById('myInput'), 'blur');
});
$('#myInput').blur(function(e) {
alert('ok');
})
});

<script src="http://code.jquery.com/jquery-1.11.3.js"></script>
<input id="myInput">
<button id="myBtn">Click Me</button>
&#13;