我有一个带有两个输入框的 HTML 页面。我可以从 python 将键盘焦点设置到这些输入框吗?目前我正在处理来自 python 的 keypressEvents。下面给出了一个代码片段
def keyPressEvent(self, event):
input1 = self.page.mainFrame().findAllElements("#myinput1")
input2 = self.page.mainFrame().findAllElements("#myinput2")
key = event.Key()
if key == ARROW_RIGHT:
input1.setFocus()
if key == ARROW_LEFT:
input2.setFocus()
按下 RIGHT_ARROW 后,我使用以下代码确保元素捕获焦点
print input1.hasFocus()
它返回 TRUE。但是当我尝试输入一些文本时,它什么也不显示。那是我错过了什么吗?如果我在输入框中单击鼠标可以输入文本,也可以使用 TAB 键更改焦点;但这不是我想要的。
任何解决方案都非常感谢。