当前位置:网站首页>Selenium:鼠标、键盘事件
Selenium:鼠标、键盘事件
2022-08-01 04:59:00 【不怕猫的耗子A】
鼠标事件
1、前面介绍了Selenium中模拟鼠标"左键单击"的方法click(),仅仅只有这个方法是完全不够的。现在的Web产品中提供了更丰富的鼠标交互方式
⑴例如鼠标右击、双击、悬停、拖动等功能
⑵同样的在Selenium中也提供了对应的方法来模拟这些鼠标操作
2、在WebDriver中,将这些关于鼠标操作的方法封装在了ActionChains类中
⑴类名ActionChains两个单词首字母需要大写
3、ActionChains类下的鼠标方法在使用前都需要先实例化一个ActionChains对象,最后使用perfrom()方法进行提交动作
⑴使用ActionChains对象调用其下的鼠标方法
执行动作
1、方法名:perfrom()
2、之所以要先介绍这个方法是因为这个方法的作用为:执行所有的ActionChains中存储的行为,可以理解成对整个操作的提交动作
⑴也就是说:在ActionChains类中的所有鼠标方法,都需要经过这个方法进行提交
3、调用ActionChains类方法(鼠标操作方法)时,不会立即执行,而是将所有操作都存放在一个队列里,当调用perform()方法时,队列里的操作会依次执行
⑴可以理解为对鼠标事件的提交操作
4、这个方法都是与其他鼠标方法结合起来使用的,因此会在后面的例子中进行演示
鼠标左键单击
边栏推荐
猜你喜欢
typescript23-元组
y83. Chapter 4 Prometheus Factory Monitoring System and Actual Combat -- Advanced Prometheus Alarm Mechanism (14)
冲刺金九银十,Android开发面试(内含面试资料|面试题|源码)
力扣(LeetCode)212. 单词搜索 II(2022.07.31)
云服务器下载安装mongo数据库并远程连接详细图文版本(全)
(2022 Nioke Duo School IV) D-Jobs (Easy Version) (3D prefix or)
这里有110+公开的专业数据集
typescript24-类型推论
2022年超全的Android面经(附含面试题|进阶资料)
UE4 制作遇到的问题
随机推荐
Swastika line-by-line parsing and realization of the Transformer, and German translation practice (a)
李迟2022年7月工作生活总结
项目风险管理必备内容总结
SQL Analysis of ShardingSphere
云服务器下载安装mongo数据库并远程连接详细图文版本(全)
typescript25-类型断言
(Codeforce 757) E. Bash Plays with Functions
今日睡眠质量记录68分
请问shake数据库中想把源的db0的数据同步到目的db5,参数怎么设置呢?
typescript21 - Comparison of Interfaces and Type Aliases
华为Android开发面试后得出的面试秘诀
阿叶的目标
typescript23-元组
y83.第四章 Prometheus大厂监控体系及实战 -- prometheus告警机制进阶(十四)
Mysql基础篇(Mysql数据类型)
(2022牛客多校四)H-Wall Builder II(思维)
Li Chi's work and life summary in July 2022
USB3.0:VL817Q7-C0的LAYOUT指南(二)
UE4 模型OnClick事件不生效的两种原因
Excel record of integer programming optimization model to solve the problem