一、鼠标事件的方法
- context_click() 右键单击 -->不能在右键菜单进行选择,纯了解即可
- perform() 执行 --> 用来执行所有鼠标方法,不调用不执行
- move_to_element() 悬停 --> 鼠标停留在某个元素上
- drag_and_drop() 拖动 --> 鼠标拖拽元素到某个位置
- double_click() 双击 --> 双击能够选择已输入的一个字或者单词
二、鼠标事件思路
(1)导包- ActionChains
from selenium.webdriver.common.action_chains import ActionChains
(2)实例化鼠标事件
action = ActionChains(driver)
(3)定位目标元素
(4)调用方法执行鼠标事件
username = driver.find_element_by_id("user")
username.send_keys("lilgaage")
# 双击选中
ActionChains(driver).double_click(username)
# 右击
ActionChains(driver).context_click(username)
三、鼠标悬停----move_to_element(元素)
四、鼠标拖拽
扫描二维码关注公众号,回复:
13172289 查看本文章
(1)方法一:drag_and_drop(source, target) 把源元素拖动到目标元素的位置
(2) 方法二:drag_and_drop_by_offset(source, x, y) 源元素根据偏移量进行移动
五、键盘事件方法
- send_keys(Keys.BACK_SPACE) 删除键(BackSpace)
- send_keys(Keys.CONTROL,'c') 复制(Ctrl+C)
- send_keys(Keys.CONTROL,'a') 全选(Ctrl+A)
- send_keys(Keys.ENTER) 回车键(Enter)
- send_keys(Keys.ESCAPE) 回退键(Esc)
- send_keys(Keys.TAB) 制表键(Tab)
- send_keys(Keys.SPACE) 空格键(Space)
六、键盘事件思路
(1)导包--Keys
from selenium.webdriver.common.keys import Keys
(2)格式:元素.send_keys(Keys.XXX)
(3)注意Ctrl组合键,后面的字母要小写:send_keys(Keys.CONTROL, ‘小写字母’)