1.鼠标操作
1.1介绍:
常见的鼠标操作有:点击、右击、双击、悬停、拖拽等,对于这些鼠标操作Selenium都封装了相应的操作方法。
现在Web产品中存在丰富的鼠标交互方式,作为一个Web自动化测试框架,需要应对这些鼠标操作的应用场景。
1.2 常用的操作方法
context_click(element): 右击
double_click(element): 双击
drag_and_drop(source, target): 拖动
move_to_element(element): 悬停
perform(): 执行 --> 此方法用来执行以上所有鼠标操作为了更好的学习其他方法,我们先学习perform()执行方法,因为所有的方法都需要执行才能生效
2.键盘操作
常用的键盘操作
send_keys(Keys.BACK_SPACE): 删除键(BackSpace)
send_keys(Keys.SPACE): 空格键(Space)
send_keys(Keys.TAB): 制表键(Tab)
send_keys(Keys.ESCAPE): 回退键(Esc)
send_keys(Keys.ENTER): 回车键(Enter)
send_keys(Keys.CONTROL,'a'): 全选(Ctrl+A)
send_keys(Keys.CONTROL,'c'): 复制(Ctrl+C)