web自动化(总结)

1、selenium的基础操作

1、selenium的元素定位:八大定位(面试)

2、selenium的原理(面试)

3、driver的方法和属性

4、三大等待(面试必问)

  • 1、强制等待
  • 2、显性等待
  • 3、隐形等待

5、三大切换

  • alert切换
  • iframe
  • 窗口切换

2、selenium的高级操作

1、鼠标操作:ActionChains

2、选择下拉框 :Select

3、键盘操作:Keys

4、selenium中执行js

  • 什么情况下需要执行js代码?(面试)

5、selenium滚动窗口

6、新建窗口和窗口切换

7、文件上传

3、web自动化项目实践

1、web自动化框架实现的技术点:

selenium + pytest + 数据驱动(用例参数)+base_page封装+ allure

设计思想:分层设计,po模式

2、框架的项目结构

3、web自动化稳定性的问题

4、如何去做wen自动化的(如何开展web自动化)?

1、技术选型:
  • 使用现有的开源框架: Reboot framework
  • selenium + python +pytest
2、web自动化用例
  • 那些是核心功能,优先覆盖核心的功能
  • 覆盖其他次要功能的正向用例。
  • 最后再去覆其他的用例
3、自动化的维护和调优
  • 前端页面元素定位改动,需要进行维护
  • 提高稳定性
  • 提高运行效率(少用强制等待,driver的创建次数)
posted @ 2022-12-10 17:43  进击的bug~  阅读(321)  评论(0编辑  收藏  举报