赞
踩
一、前言
除了可以使用 click( ) 来模拟鼠标的单击操作,现在Web产品中还提供了更丰富的鼠标交互方式,例如鼠标右键、双击、悬停、拖动等功能,在WebDriver中,将这些关于鼠标操作的方法都封装在 ActionChains 类中。
ActionChains 类提供了鼠标操作的常用方法:
perform()
执行所有ActionChains中存储的行为
context_click()
右击
double_click()
双击
drag_and_drop()
拖动
move_to_element()
鼠标悬停
二、详细使用
1.鼠标右击操作
from selenium import webdriver
#引入ActionChains类
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome()
driver.get("url")
#......
#定位到需要右击的元素
right_click = driver.find_element_by_id("id")
#对元素进行右击操作
ActionChains(driver).context_click(right_click).perform()
#......
ActionChains(driver):调用ActionChains类,将浏览器驱动driver作为参数传入;
perform
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。