python ui 自动化爬坡之路

本文为初学者提供了学习PythonSelenium进行WebUI自动化测试的步骤,包括Python和Selenium基础知识、环境安装、编写基础脚本、元素查找与封装、测试用例编写、复杂元素定位以及使用pytest框架整合测试。同时,建议在学习过程中利用辅助工具如ChatGPT解决疑惑,并思考选择不同框架和工具的理由,如Poetry、log工具和报告生成工具。
摘要由CSDN通过智能技术生成

如果是一个新手学习python的web UI自动化,建议python + selenium。

一、必经阶段

1、python基础,selenium基础

2、安装环境,可以看看我的这边安装踩坑记

python3.10+selenium4.9.1初始化安装踩坑记

3、跑通一个基础的百度搜索case, 体验一个完成的case,并跑通脚本

from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://www.baidu.com')
browser.find_element("id", "kw").send_keys("哈哈")

4、封装:

元素的查找封装,例如查找元素的等待

公共方法的封装,例如失败截图、失败录制视频、上传文件、下载文件

assert封装,软校验和硬校验

pageobject封装

log的封装

report的封装

5、编写业务test

调用前面的封装,写完成的testcase,例如登录->搜索->结果校验->打case log -> 查看报告

6、踩坑复杂的元素定位

例如switchto iframe、下拉框、toast提示文案校验、弹框校验、checkbox等

7、整合testcase

使用测试框架,例如pytestGet Started — pytest documentation、完成批量跑、失败case重试机制等

二、过程摸索

在摸索的过程中,如果遇到不太明白的地方,可以使用chatgpt来辅助学习和排查问题

三、思考

在以上过程中,选用什么框架,理由是什么,例如包管理工具poetry,log 工具、report工具、pytest等

Python 依赖管理及打包三方库 Poetry_凝小飞的博客-CSDN博客

使用了哪些高阶。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凝小飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值