鱼鳞病

注册

 

发新话题 回复该主题

ALLEN老师自动化测试小课堂Web [复制链接]

1#

使用SeleniumWebDriver做web自动化测试的时候,会经常模拟鼠标和键盘的一些行为:

比如使用鼠标单击、双击、右击、拖拽、悬浮等动作

或者键盘输入、快捷键使用、组合键使用等模拟键盘的操作

在WebDeriver中,有专门的类来负责实现这些测试场景,那就是ActionChains和Keys类。

一、鼠标事件操作

ActionChains类中封装了对鼠标事件操作的方法,常见方法有:

context_click()右击--此方法模拟鼠标右键效果

double_click()双击--此方法模拟鼠标双击效果

drag_and_drop()拖动--此方法模拟鼠标拖动效果

move_to_element()悬停--此方法模拟鼠标悬停效果

perform()执行--此方法用来执行封装在ActionChains的行为

在ActionChains类中所有提供的鼠标事件方法,在调用的时候所有的行为都存储在ActionChains类中,需要调用perform()方法才能真正执行。

鼠标事件使用步骤:

导包:fromselenium.webdriver.

分享 转发
TOP
发新话题 回复该主题