1. 程式人生 > >鼠標操作

鼠標操作

comm 拖動 driver class 存儲 cal mil unp rop

鼠標的操作有:單擊,右擊,雙擊,拖動,鼠標懸停

鼠標操作的方法封裝在ActionChains()類裏,需要引入ActionChains

ActionChains提供的常用方法:

  • perform(): 執行ActionChains中存儲的行為
  • double_click(): 雙擊
  • context_click(): 右擊
  • drag_and_drop(): 拖動
  • move_to_element(): 鼠標懸停

例子:

from selenium import webdriver
#引入ActionChains類
from selenium.webdriver.common.action_chains import
ActionChains driver=webdriver.Firfox() driver.get("http://yunpan.360.com") #右擊 right_click=driver.find_element_by_id("xx") ActionChains(driver).context_click(right_click).perform() #鼠標懸停 above=driver.find_element_by_id("id") ActionChains(driver).move_to_element(above).perform() #雙擊 double_click=driver.find_element_by_id("
xx") ActionChains(driver).double_click(double_click).perform() #鼠標拖放,移動前的位置,移動後的位置,執行拖動操作 element=driver.find_element_by_id("xx") target=driver.find_element_by_id("xx") ActionChains(driver).drag_and_drop(element,target).perform()

鼠標操作