繁体   English   中英

如何使用 Python 在 selenium webdriver 中触发 keyupevent?

[英]How to trigger a keyupevent in a selenium webdriver using Python?

我正在使用的网站有一个输入框,当输入某些内容时会显示一个列表。 但是当使用诸如 pyautogui 和键盘之类的键盘库时,在此输入框中“键入”的任何内容都不会触发 keyupevent。

详细说明一下,似乎每当使用库输入不会导致 keyup 事件的内容时,我都需要发生这种情况,因为我需要列表之后显示的信息。

这似乎是问题所在,但并未解决: https : //github.com/seleniumhq/selenium-google-code-issue-archive/issues/5786

我可以在这里展示我的问题:

在这个网站上有一个 onkeyup 的例子,

运行此代码并单击输入框,您会看到您的字母没有大写 - 这适用于所有键盘库,包括我尝试过的 selenium

import time
import keyboard

time.sleep(5)

keyboard.press('a')
keyboard.press('b')
keyboard.press('v')

.key_up(...)应该发送它,根据文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM