我在零售网站上运行一个脚本,当浏览器处于焦点时,它每次都会通过。当浏览器没有聚焦时,它每次都会失败。
我的waitUntil(Waits.elementDisplayed(....不在焦点时不起作用。
有什么想法吗?
由于
答案 0 :(得分:0)
您可以通过以下javascript函数检测浏览器是否失焦
function onBlur() {
document.body.className = 'blurred';
};
function onFocus(){
document.body.className = 'focused';
};
if (/*@cc_on!@*/false) { // check for Internet Explorer
document.onfocusin = onFocus;
document.onfocusout = onBlur;
} else {
window.onfocus = onFocus;
window.onblur = onBlur;
}
然而,我不确定你是否总是在焦点失焦时获得焦点。希望这会有所帮助。