Python+selenium —— UI自动化之鼠标操作_python 鼠标选取并点击

1、定位元素或坐标

2、选择合适的操作(可以多个操作组合)

3、执行perform()

四、示例

示例1:鼠标移动到某个元素,左键点击,右键点击,双击
示例网站:http://westcomb.cn/demo/

from selenium import webdriver
from time import sleep
from selenium.webdriver.common.action_chains import ActionChains
#打开浏览器
driver = webdriver.Chrome()
#打开网址
driver.get("http://westcomb.cn/demo/")
#找到元素
ele = driver.find_element_by_link_text('Clicks Page')
#点击元素,可以直接ele.click(),此处用鼠标的方法进行操作
#鼠标移动至目标元素-点击目标元素-执行
ActionChains(driver).move_to_element(ele).click().perform()
#找到新的目标元素
ele=driver.find_element_by_xpath('//div[@ondblclick="dcl(event)"]')
#双击鼠标左键-执行
ActionChains(driver).double_click(ele).perform()
sleep(1)
#找到新的目标元素
ele=driver.find_element_by_xpath('//input[@value="right click me"]')
#点击鼠标右键-执行
ActionChains(driver).context_click(ele).perform()
sleep(10)
driver.quit()

示例2:鼠标移动到某个坐标,左键按下不松,拖拽鼠标到指定位置再松开

示例网站:h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值