鱼鳞病

首页 » 常识 » 常识 » ALLEN老师自动化测试小课堂Web
TUhjnbcbe - 2021/8/10 6:03:00

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

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

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

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

一、鼠标事件操作

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

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

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

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

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

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

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

鼠标事件使用步骤:

导包:fromselenium.webdriver.

1
查看完整版本: ALLEN老师自动化测试小课堂Web