Web自动化
future_light_
步步生莲
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Web自动化——》集成BeautifulReport报告示例
文章摘要:本文演示了如何使用BeautifulReport生成美观的测试报告。通过unittest.TestCase创建测试类TestDemo,包含两个测试用例:一个验证1等于1(成功),另一个验证1等于2(失败)。使用BeautifulReport加载测试套件并生成HTML报告,报告包含测试描述和结果。执行后会输出报告文件路径,并提示log_path参数已弃用,建议改用report_dir参数。最终生成的HTML报告可直观展示测试通过/失败情况。原创 2026-02-26 14:31:47 · 97 阅读 · 0 评论 -
Web自动化——》playwright框架的使用
Playwright框架相比Selenium能更好地解决元素定位问题,降低调试成本。使用步骤包括:1)安装Playwright和浏览器;2)通过codegen命令录制操作生成脚本;3)复制代码到PyCharm执行;4)结合Allure生成测试报告。还支持数据驱动测试,可通过JSON文件存储数据并用for循环执行脚本。Playwright解决了Selenium常见的元素定位失败问题,显著提高了自动化测试效率。原创 2026-01-23 10:34:33 · 478 阅读 · 0 评论 -
WebDriver——》最简单、无框架的数据驱动UI自动化方法
本文介绍了一种基于JSON数据驱动的UI自动化测试方法,适用于核心业务稳定、边缘业务迭代的场景。该方法通过JSON文件存储测试数据(如用户名、密码等),利用Python脚本读取并循环执行Selenium测试:1)创建JSON格式的测试数据文件;2)将文件放入项目目录;3)使用Python的json模块读取数据,结合Selenium实现自动化操作(如打开浏览器、输入数据、点击登录等)。该方法能快速验证核心业务是否受迭代影响,通过观察脚本执行过程或数据写入情况来判断流程影响。原创 2026-01-15 10:29:09 · 135 阅读 · 0 评论 -
WebDriver——》页面弹窗、鼠标键盘、显示等待、截图操作
本文介绍了Selenium自动化测试中的四种常见操作:1.处理页面弹窗(alert/prompt/confirm)的方法;2.使用PyKeyboard和ActionChains实现文件上传;3.WebDriverWait显示等待的多种应用场景;4.页面截图的不同实现方式及弹窗报错解决方案。内容涵盖弹窗交互、鼠标键盘操作、元素等待策略和截图技巧,提供了完整的代码示例和必要的库安装说明,适用于UI自动化测试开发。原创 2026-01-12 14:57:29 · 445 阅读 · 0 评论 -
WebDriver——》常用的页面元素处理方式
摘要:本文展示了使用Selenium进行Web自动化测试的代码示例,包括:初始化Chrome浏览器驱动、页面访问、窗口管理(最大化/切换/关闭)、元素定位与操作(文本获取、图片处理)、iframe框架切换、JS脚本执行(时间控件赋值)以及文件上传功能。代码涵盖了常见的Web自动化测试场景,通过隐式等待、元素状态判断等技术确保测试稳定性,为Web自动化测试提供了实用参考。原创 2026-01-08 17:42:25 · 270 阅读 · 0 评论
分享