1.鼠标单击:
鼠标的单击可以直接调用click()方法:
driver.find_element_by_id(“submi”).click()
只需要找到需要点击的元素,在进行点击就可以了。
2.鼠标的右击、双击:
在使用鼠标的右击、双击时,就需要用到selenium中的ActionChains类,需要先导入相应的模块:
from selenium.webdriver import ActionChains
先找到需要右击、双击的元素:
click = driver.find_element_by_id(“submi”)
然后调用ActionChains类进行点击操作:
右击context_click():
ActionChains(driver).context_click(click).perform()
双击double_click():
ActionChains(driver).double_click(click).perform()
3.鼠标的悬停操作:
首先导入selenium中的ActionChains类:
from selenium.webdriver import ActionChains
找到需要将鼠标悬停的元素:
move = driver.find_element_by_id(“submi”)
然后调用ActionChains类进行鼠标移动操作:
ActionChains(driver).move_to_element(move).perform()
4.鼠标拖动的操作:
首先导入selenium中的ActionChains类:
from selenium.webdriver import ActionChains
找到需要拖动的源元素:
source = driver.find_element_by_id(“submi”)
找到将鼠标释放的目标元素:
target = driver.find_element_by_id(“submi”)
然后调用ActionChains类进行鼠标移动操作:
ActionChains(driver).drag_and_drop(source, target).perform()