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 |
按下鼠标左键在一个元素上 |
键盘事件: 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) |
回车 |
context_click 鼠标右击事件 #导入 ActionChains 用于生成模拟用户行为 from selenium.webdriver.common.action_chains import ActionChains from selenium import webdriver from time import sleep # context_click 鼠标右击事件 url = ‘https://www.baidu.com/‘ driver = webdriver.Firefox() driver.get(url) c_click = driver.find_element_by_css_selector(‘#su‘) ActionChains(driver).context_click(c_click).perform()
原文:https://www.cnblogs.com/biqiuqiu/p/10474052.html