码迷,mamicode.com
首页 > 编程语言 > 详细

selenium python (三)鼠标事件

时间:2015-12-06 00:00:46      阅读:630      评论:0      收藏:0      [点我收藏+]

标签:

# -*- coding: utf-8 -*-
#鼠标事件

#ActionChains类中包括:context_click()  右击;
                        # double_click() 双击;
                        # drag_and_drop() 拖动;
                        # move_to_element()鼠标悬停在一个元素上;
                        # click_and_hold() 在一个元素上按下鼠标左键
#首先引入ActionChains

from selenium.webdriver.common.action_chains import ActionChains
from selenium import webdriver
driver = webdriver.Firefox()

#定位到要操作的元素
target_element = driver.find_element_by_id(‘xx‘)
#执行ActionChains中存储的行为,需要用perform()
#右击元素
ActionChains.context_click(driver).perform()

#双击元素
ActionChains.double_click(driver).perform()

#拖动元素drag_and_drop(source,target)
source = driver.find_element_by_id(‘xx‘)
target = driver.find_element_by_id(‘yy‘)
ActionChains.drag_and_drop(source,target).perform()

#鼠标悬停在一个元素上
ActionChains.move_to_element(driver).perform()

#在一个元素上按下鼠标左键
ActionChains.click_and_hold(driver).perform()

selenium python (三)鼠标事件

标签:

原文地址:http://www.cnblogs.com/dvbbs2012/p/5022492.html

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