<一>鼠标操作
原因:
满足多样的鼠标点击效果
前置步骤
鼠标操作方法在ActionChains类中,需要先导包才能使用
导包:
from selenium.webdriver.common.action_chains import ActionChains
操作方法
1.context_click() 右击
应用:
context_click(element).perform()
2.double_click() 双击
应用:
double_click(element).perform()
3.drag_and_drop() 拖拽
应用:
drag_and_drop(source,target).perform()
将source拖拽到target的位置
drag_and_drop(source,x,y).perform()
将source移动x,y个像素
4.move_to_element() 悬停
应用:
move_to_element(element).perform()
注意:
perform():为鼠标操作方法的提交,不可缺少
element:定位到的元素
source:起始源目标元素
target:终止目标元素
x,y:坐标
<二>键盘操作
前置步骤
键盘操作的类在Keys里面,需要导包才能使用
导包:
from selenium.wendriver.common.keys import Keys
常用键
单键:
Keys.BACK_SPACE | 删除键 |
---|---|
Keys>SPACE | 空格键 |
Keys_TAB | 制表键 |
Keys_ESCAPE | 返回键 |
keys_ENTER | 回车键 |
… | … |
组合键:
Keys.CONTROL,‘a’ | 全选 |
---|---|
Keys.CONTROL,‘c’ | 复制 |
Keys.CONTROL,‘c’ | 粘贴 |
… | … |
应用:
elemen.send_keys(常用键)