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 @   进击的bug~  阅读(326)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示