一、鼠标事件
鼠标事件是指对某个元素进行鼠标操作,在进行鼠标操作之前需要先定位到该元素
鼠标事件需导入:
from selenium.webdriver import ActionChains
1、鼠标悬停
ActionChains(driver).move_to_element(ele).perform()
2、右击元素
ActionChains(driver).context_cilck(ele).perform()
3、双击元素
ActionChains(driver).double_click(ele).perform()
4、单击元素
ActionChains(driver).click(ele).perform()
5、拖动元素,将ele1拖到ele2
ActionChains(driver).drag_and_drop(ele1,ele2).perform()
二、键盘事件
通过键盘进行输入,需导入:
from selenium.webdriver.common.keys import Keys
1、输入框输入内容
ele.send_keys("seleniumn")
2、删除最后一个多余的n
ele.send_keys(Keys.BACK_SPACE)
3、输入一个空格,再输入内容
ele.send_keys(Keys.SPACE)
ele.send_keys("教程")
4、全选输入框的内容
ele.send_keys(Keys.CONTROL,"a")
5、剪切选中的内容
ele.send_keys(Keys.CONTROL,"x")
6、粘贴剪切板的内容
ele.send_keys(Keys.CONTROL,"v")