如何在LR TruClient中用JavaScript模拟Tab键与Enter键按下
在LR TruClient中用JavaScript实现Tab+Enter按键操作
你可以通过TruClient的「Evaluate JavaScript」步骤编写代码,模拟Tab和Enter按键的连续触发,以下是可行的代码示例:
// 模拟Tab按键事件,触发焦点切换 const tabEvent = new KeyboardEvent('keydown', { key: 'Tab', code: 'Tab', which: 9, keyCode: 9, bubbles: true, cancelable: true }); document.dispatchEvent(tabEvent); // 延迟100ms后触发Enter键,确保焦点已切换到目标按钮 setTimeout(() => { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', code: 'Enter', which: 13, keyCode: 13, bubbles: true, cancelable: true }); document.dispatchEvent(enterEvent); }, 100);
补充说明:
- 如果知道弹窗按钮的具体选择器,可将
document替换为目标元素(比如document.querySelector('.popup-confirm-btn')),直接给按钮派发事件,触发更精准。 - 延迟时间可根据页面实际响应速度调整,避免因焦点未及时切换导致Enter键无效。
内容的提问来源于stack exchange,提问作者Jeby
相关产品推荐
相关产品推荐

