You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Playwright Python启用可视化鼠标指针UI的技术方案求助

Playwright Python启用可视化鼠标指针UI的技术方案求助

各位大佬好!我现在在做Playwright Python的拟人化自动化脚本,想要在Chromium浏览器里显示一个可视化的鼠标指针,这样就能直观看到鼠标的状态——比如移动速度、点击动作、静止状态这些,方便我调试和分析自动化流程。

我自己尝试了下面这段代码,把一个红色圆点作为模拟指针注入到页面里,但实际运行后完全没效果,不知道哪里出了问题:

def mouseUI(page: Page) -> None:
    page.add_init_script("""
    (() => {
        const dot = document.createElement('div');
        dot.id = '__mouse_dot__';
        Object.assign(dot.style, {
            position: 'fixed',
            width: '8px',
            height: '8px',
            borderRadius: '50%',
            backgroundColor: 'red',
            zIndex: '2147483647', // Max z-index
            pointerEvents: 'none',
            top: '0px',
            left: '0px',
            transform: 'translate(-50%, -50%)',
            transition: 'top 0.03s linear, left 0.03s linear'
        });
        document.body.appendChild(dot);
        window.addEventListener('mousemove', e => {
            dot.style.left = `${e.clientX}px`;
            dot.style.top = `${e.clientY}px`;
        });
    })();
    """)

我猜可能是这个脚本没正确监听Playwright模拟的鼠标事件?毕竟Playwright的鼠标操作是底层模拟的,好像不会触发普通的mousemove事件?

现在求各位大佬给个可行的方案,不管是JS脚本还是Python层面的调整,只要能让我在Chromium浏览器里看到一个跟着Playwright鼠标动作走的可视化指针,能直观观察它的移动、点击、静止状态和速度就行,万分感谢!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 12:24:30