标签:
# -*- 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()
标签:
原文地址:http://www.cnblogs.com/dvbbs2012/p/5022492.html