selenium键盘事件和鼠标事件

模拟鼠标事件

1.from selenium.webdriver.common.action_chains import ActionChains

2:ActionChains(driver):用于生成模拟用户行为

3:perform():执行存储行为

表达式 说明
context_click 右击事件
double_click 双击事件
drag_and_drop 拖动
move_to_element() 鼠标停在一个元素上
click_and_hold 按下鼠标左键在一个元素上

example: ActionChains(driver).move_to_element(ele).perform()

模拟键盘事件

send_keys()

from selenium.webdriver.common.keys import Keys

表达式 说明
send_kyes(Kyes.BACK_SPACE) 退格键
send_kyes(Kyes.CONTRL, 'a') 全选
send_kyes(Kyes.CONTRL, 'v') 粘贴
send_kyes(Kyes.CONTRL, 'c') 复制
send_kyes(Kyes.CONTRL, 'x') 剪切
send_kyes(Kyes.ENTER) 回车