webdriver学习笔记-类属性||四(5)鼠标事件使用

该博客介绍了如何使用Selenium的ActionChains模块来执行鼠标事件,包括鼠标右键点击、双击、悬浮和拖放操作。示例中演示了在百度网站上通过悬浮找到并点击‘设置’,然后进入‘高级搜索’页面的过程。
摘要由CSDN通过智能技术生成

一、知识点

1、鼠标事件导入的包和模块

from selenium.webdriver.common.action_chains  import  ActionChains

2、鼠标事件的方法

(1)鼠标右键:content.click()

(2)鼠标双击:double.click()

(3)悬浮:move_to_element()

 (4)提交鼠标操作内容:perform() 

  (5)鼠标拖动:drag_and_drop()

二、实例

1、悬浮move_to_element(to_element)、提交鼠标操作内容:perform()

操作业务:打开百度网址-点击设置-设置页面悬浮-点击悬浮中的“高级搜索”,进入页面

from selenium import webdriver
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.alert import Alert
from selenium.webdriver.common.action_chains import ActionChains
import time as t

#mover to element 悬浮
driver = webdriver.Chrome()
driver.maximize_window()
driver.get('https://www.baidu.com/')
settings = driver.find_element_by_xpath('//span[text()="设置"]')
t.sleep(3)
action = ActionChains(driver)  #鼠标类实例化
action.move_to_element(settings).perform()  #悬浮百度设置,并提交鼠标内容perform()
t.sleep(3)
driver.find_element_by_xpath('//a[text()="高级搜索"]').click()  #悬浮列表选中“高级搜索”,点击进入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值