// 复制完整的JS代码到你的执行JS命令中 function safeClickElement (className, index = 0) { try { console.log ( var elements = document.getElementsByClassName (className); console.log ( if (elements.length > index) { var element = elements[index]; console.log ( // 方法1: 先尝试普通click element.click (); console.log ( // 方法2: 创建详细的事件对象 var clickEvent = new MouseEvent ( view: window, bubbles: true, cancelable: true, composed: true, detail: 1, button: 0, buttons: 0, clientX: element.getBoundingClientRect ().left, clientY: element.getBoundingClientRect ().top });
// 触发mousedown, mouseup, click完整事件序列 element.dispatchEvent (new MouseEvent ( element.dispatchEvent (new MouseEvent ( element.dispatchEvent (clickEvent);
// 方法3: 如果是有href的链接,尝试导航 if (element.href) { window.location.href = element.href; }
// 方法4: 如果是表单提交按钮,尝试提交表单 if (element.form && (element.type === element.form.submit (); }
return } else { return } } catch (error) { return } } // 使用示例 - 直接调用 safeClickElement (
你试一下这样,看看能不能帮上忙
|