Selenium 单键 \+ 组合键作业实战,每类按键都有独立作业 · 综合作业
从基础单键到组合键链式,每份作业都有明确业务场景和断言
可用 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
把单键 和组合键 放到一个页面,表单输入 \+ 富文本编辑器双场景作业