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

macOS下Python如何用keyboard模块模拟up按键实现shift+up删除文本

错误根因

Python keyboard 模块的合法按键名中,向上方向键的标识为up,而非你使用的up_key,这是触发报错的核心原因。

修复后代码
if current_url == TARGET_URL:
    print("success!")
else:
    # 替换为合法的方向键标识
    keyboard.send("shift+up")
    keyboard.send("delete")
额外注意事项
  • macOS 环境下运行 keyboard 模块脚本需要先赋予执行程序辅助功能权限:打开「系统设置→隐私与安全性→辅助功能」,勾选你运行脚本所用的终端/IDE,否则模拟按键不会触发实际效果。
  • 如果你是针对 Selenium 打开的浏览器窗口做操作,更推荐直接使用 Selenium 自带的按键模拟能力,无需额外依赖 keyboard 模块,也不需要系统级权限,示例实现如下:
    首先导入按键常量:
    from selenium.webdriver.common.keys import Keys
    
    对应操作逻辑:
    # 先定位到目标输入元素
    target_input = driver.find_element(by="定位方式", value="定位值")
    # 模拟shift+上箭头选中
    target_input.send_keys(Keys.SHIFT, Keys.UP)
    # 模拟删除
    target_input.send_keys(Keys.DELETE)
    

内容的提问来源于stack exchange,提问作者Anonymous

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 11:54:03