selenium中的简单的鼠标操作

导入类:ActionChains --鼠标的操作形成一连串的动作链,由selenium的ActionChains类来完成模拟鼠标操作
手表操作的过程:
1、鼠标的操作,先放到一个列表中
2、利用perform()执行列表当中所有的操作
鼠标中基本的操作有:
点击(click)、双击(double_click)、右键(context_click)、悬浮(move_to_element)、拖拽(drag_and_drop)、暂停(pause)
等等。

举一个栗子:
from selenium.webdriver.common.action_chains import ActionChains
from selenium import webdriver
import time

# 创建Chrome对象
driver = webdriver.Chrome()
# 访问百度
driver.get("http://baidu.com")

# 找到元素
ele = driver.find_element_by_xpath('//div[@id="u1"]//a[@class="pf"]')

# 实例化Action Chains对象
# 悬浮到元素上,停留0.5秒,perform执行操作
ActionChains(driver).move_to_element(ele).pause(0.5).perform()
time.sleep(3)
# 退出浏览器
driver.quit()


猜你喜欢

转载自www.cnblogs.com/xingyunqiu/p/11532384.html
今日推荐