——————·今天距2020年77天·——————
这是ITester软件测试小栈第59次推文
大家好
我是vivi小胖虎
作为测试
好像对于点点点这事一直放不下
如何让点点点变得更简单
让人变得更懒呢
今天就正式揭晓
在上一篇:Selenium自动化测试-脚本录制神器Katalon Recorder,我们认识了一个实用的脚本录制神器。到此为止,已经学完了8种定位方式以及利用Firefox插件协助定位,学会定位,Selenium自动化就成功了一半。
But,我们好像只是知道定位,定位后的操作并不多,今天就来系统的了解下鼠标键盘操作。
首先,回顾下我们之前的简单操作:
1.click() 点击;
2.clear() 清除;
3.send_keys() 输入;
鼠标操作
之前定位的时候,用到了click点击元素,selenium除了click模拟鼠标单击操作外,还提供了双击、右击、悬停、拖动等操作,使用这些要导入ActionChains类:
from selenium.webdriver.common.action_chains import ActionChains
ActionChains提供的操作如下:
perform() 执行所有 ActionChains 中存储的行为;
context_click() 右击;
double_click() 双击;
drag_and_drop() 拖拽到某个元素;
move_to_element() 鼠标悬停;
drag_and_drop_by_offset()拖拽到某个坐标;
一、move_to_element()
以百度页面的设置为例&#x