selenium学习:鼠标事件
发表于:2022-08-20 作者:安全数据网编辑
编辑最后更新 2022年08月20日,在WebDriver中鼠标操作的方法封装在ActionChains类中ActionChains类提供的常用方法:perform():执行所有ActionChains中的存储行为contextclick
在WebDriver中鼠标操作的方法封装在ActionChains类中
ActionChains类提供的常用方法:
perform():执行所有ActionChains中的存储行为
contextclick() 右击
double_click() 双击
drag_and_drop() 拖动
move_to_element() 鼠标悬停
鼠标右击事件
下面代码中:from selenium.driver import ActionChains 导入提供鼠标操作的ActionChains类
ActionChains(driver)调用ActionChains类,将浏览器驱动driver作为参数传入
context_click(right_click)方法用于模拟鼠标右键操作,在调用时需要指定元素定位
perform()执行所有ActionChains中的存储行为,对整个操作的提交动作。
2.鼠标悬停 move_to_element()方法可以模拟鼠标悬停的动作3.鼠标双击操作使用double_click函数4.鼠标拖放操作drag_and_drop(source,target)在源元素上按住鼠标左键,然互移动到目标机上释放source:鼠标拖动的源元素target鼠标释放的目标元素 from selenium import webdriverfrom time import *from selenium.webdriver.common.action_chains import ActionChainsdriver = webdriver.Chrome()url = "https://www.baidu.com"print('new access %s' %(url))driver.get(url)#定位元素right_click= driver.find_element_by_xpath('//*[@id="u1"]/a[8]')#鼠标右击ActionChains(driver).context_click(right_click).perform()#鼠标悬停#ActionChains(driver).move_to_element(right_click).perform()#鼠标双击ActionChains(driver).double_click(right_click).perform()sleep(3)driver.quit()
c语言网络技术和编程语言总结
c语言对应的三级考试网络技术
网站服务器后台如何加防护密码
c语言软件开发步骤
c语言中网络技术知识点
服务器对权限提升的防护措施
怎么在阿里云租服务器
黑苹果能做web服务器吗
c语言和网络技术哪个好考
云服务器2核4G是什么性能
软件开发合作框架协议范本
从零开始写一个rtmp服务器
数据库季度
分析型数据库可以用多少平台
数字媒体技术和数据库工程
澳洲代理服务器
骂人的服务器
综合数据库用什么划分文档
csgo服务器暂停梗
华为服务器修改ip操作失败
华为网络技术实训体会
深圳社交聊天软件开发
广西中迅互联软件开发开庭
数据库技术支持和程序员的区别
用iso搭建win服务器
软考数据库高级需要准备多久
银熊联盟数据库
aspx找数据库
网络安全实验dos攻击
周村在线学习软件开发咨询
安徽志愿填报服务器雷暴
获取数据库链接几种方式
软件开发行业的节税
系统集成管理和数据库管理哪个好
哈啰打车服务器线路
初中生学软件开发合适吗
软件开发设计基础
软件开发有必要做工作室吗
电影票房数据库技术支持
软件开发英文教材