我需要打开一个网页并发送一个按键事件(ctrl + f
),它会将焦点移动到网页内的文本框中。然后我需要将一个字符串发送到该文本框。
我有两个问题:
ctrl + f
按键事件不起作用。这是我正在尝试的代码:
self.driver = self.get_driver()
actions = ActionChains(self.driver)
actions.key_down(Keys.CONTROL).send_keys('f').key_up(Keys.CONTROL).perform()
editable = self.driver.execute_script("return document.activeElement")
print(editable.text)
editable.sendKeys("foo")
另一个问题的解决方案没有解决我的问题。我提供了适用于我的解决方案,这与它在Java版本中的工作方式不同。