码迷,mamicode.com
首页 > 其他好文 > 详细

鼠标操作

时间:2019-01-07 23:33:28      阅读:295      评论:0      收藏:0      [点我收藏+]

标签:context   cli   bsp   ext   操作   family   ble   rop   form   

鼠标的操作有:单击,右击,双击,拖动,鼠标悬停

鼠标操作的方法封装在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()

 

鼠标操作

标签:context   cli   bsp   ext   操作   family   ble   rop   form   

原文地址:https://www.cnblogs.com/daokeren/p/10236271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!