【问题标题】:How to simulate the up key using the keyboard module in python?如何使用python中的键盘模块模拟向上键?
【发布时间】:2021-11-21 00:46:50
【问题描述】:

我正在使用 python 上的键盘模块使用 Selenium 输入文本。我正在尝试模拟 shift + up_key 以突出显示和删除文本,但我不熟悉 python 中的键码。我正在使用 macOS 来模拟按键。

    if current_url == TARGET_URL:
        print("success!")
    else:
        #up_key not being a valid keystroke
        keyboard.send("shift+up_key")
        keyboard.send("delete")

【问题讨论】:

    标签: python selenium keyboard selenium-chromedriver


    【解决方案1】:

    如果您有一个 WebElement,比如说 element,您可以执行以下操作:

    element.send_keys(Keys.LEFT_SHIFT).send_keys(Keys.ARROW_UP)
    

    element.send_keys(Keys.LEFT_SHIFT, Keys.ARROW_UP)
    

    导入将是:

    from selenium.webdriver.common.keys import Keys
    

    【讨论】:

      猜你喜欢
      • 2021-12-23
      • 2016-07-04
      • 2022-11-17
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 2017-09-12
      • 2017-12-22
      • 2011-09-18
      相关资源
      最近更新 更多