selenium中的键盘事件可以通过`Keys`类来模拟键盘上的按键操作。以下是一些常用的键盘事件操作示例:
1.模拟键盘输入:
```python
from
selenium
import
webdriver
from
selenium.webdriver.common.keys
import
Keys
driver
=
webdriver.Firefox()
在输入框中输入文字
driver.find_element_by_id("inputBox").send_keys("Hello,
World!")
模拟按下回车键
driver.find_element_by_id("inputBox").send_keys(Keys.RETURN)
模拟按下删除键
driver.find_element_by_id("inputBox").send_keys(Keys.BACKSPACE)
```
2.模拟组合键操作:
```python
模拟按住Ctrl键的同时按下C键(***)
driver.find_element_by_id("inputBox").send_keys(Keys.CONTROL
+
"c")
模拟按住Ctrl键的同时按下V键(粘贴)
driver.find_element_by_id("inputBox").send_keys(Keys.CONTROL
+
"v")
```
3.模拟特殊键值:
```python
模拟按下F5键(刷新页面)
driver.find_element_by_id("inputBox").send_keys(Keys.F5)
```
注意:在使用`send_keys(Keys.CONTROL
+
"c")`这样的组合键时,实际上是在模拟用户按下Ctrl+C的快捷键操作,这与直接在浏览器中执行***操作是相同的。因此,在执行这类操作时,需要确保焦点在正确的元素上,否则可能不会产生预期的效果。
参考链接:
[Selenium官方文档](https://www.selenium.dev/documentation/)
[Python
Selenium快捷键使用总结](https://www.jianshu.com/p/4eabf4a8e2b5)