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的创建次数)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异