Selenium 单键 + 组合键,每种按键都配有 演示 · 练习 · 作业
从最基础的 send_keys 到 ActionChains 组合键链式,循序渐进掌握
可用 API:
• element.send_keys("文本") — 输入文本
• element.send_keys(Keys.ENTER) — 发单键
• ActionChains(driver).send_keys(Keys.TAB).perform() — 链式发单键
说明:单键操作两种 API 都能发;enter 提交、tab 切焦点、esc 关弹窗、backspace/delete 删字、home/end 跳光标
注意:ActionChains 不自动聚焦,链式发单键前需先 click(element) 让目标元素成为 activeElement
可用 API:
• element.send_keys(Keys.CONTROL, "a") — 双键多参数
• ActionChains(driver).send_keys(Keys.CONTROL, "a").perform() — 双键链式
• ActionChains.key_down(CONTROL).key_down(SHIFT).send_keys("z").key_up(SHIFT).key_up(CONTROL).perform() — 三键显式按松
说明:双键、三键、任意多修饰键两种 API 都能用;修饰键需跨多个动作保持按下时(如按住 Ctrl 点多选)才必须 ActionChains 显式 key_down / key_up
把单键 和组合键 放到一个页面,表单输入 + 富文本编辑器双场景实战