
Web自动化测试电商平台
文章平均质量分 65
这是一个WEB自动化测试电商平台的测试项目--海盗商城
小小测开
相貌平平,温暖不了谁的人生,也惊艳不了谁的岁月,做个快乐的吃货,只愿2024眼里有光,心中有爱,耳不闻苦声,目光所及皆是美好。愿所得皆所期,所失亦无碍,亦如雨后的彩虹带来最美的期待。
太空浩瀚,岁月悠长,属于这个时代的一切终会落幕。但我们总会留下一些好的内容证明,我们来过,我们存在过。希望所有的人,在每个年龄段,都有乘风破浪的勇气,活出最飒的自己!
世事岂能多如意,万事只求半称心。
风吹烛微却更旺,一往无前爱上风。
展开
-
持续集成jenkins+gitee
首先要完成gitee部署,详见接下来讲如何从git上自动拉取代码,实现无人值守,定时执行测试,生成测试报告。需要这三个安装包由于目前的jenkins需要至少java11到java17的版本,所以要先下载Java17.原创 2024-06-15 23:01:21 · 2773 阅读 · 2 评论 -
Pytest 读取excel文件参数化应用
本文是基于Pytest框架,读取excel中的文件,传入页面表单中,并做相应的断言实现。原创 2024-06-15 17:44:52 · 1714 阅读 · 0 评论 -
自动化测试火狐下载文件
本篇文章介绍selenium中火狐浏览器如何下载文件。比如我想把这个MP4的视频文件下载下来原创 2024-06-15 15:43:21 · 294 阅读 · 0 评论 -
自动化测试断言
自动化判断测试用例的执行的结果是否成功,是通过判断测试得到的实际结果与预期结果是否相等决定的。这个时候就用到了断言。检查点分为两个,一个是页面级别的检查,包括网页的标题和网址,以及是否包含某个文字另一个检查点是页面元素级别的检查,包括元素的文本和元素的某个属性。原创 2024-06-15 15:16:23 · 390 阅读 · 0 评论 -
如何定位检查不到的元素
光标离开输入框时,输入框立刻消失,导致无法查看该元素的html标签属性,如何定位这种元素呢?有两种方法,一种是通过事件监听器,另一种是通过网络接口抓包原创 2024-06-15 15:02:22 · 703 阅读 · 1 评论 -
常见的验证码的处理方式
面试时,HR会问你,开发为什么要在登录时,添加验证码。你应该怎么回答呢?首先,验证码主要目的是识别是否是机器人登录。其次,因为大量的自动化(爬虫)登录,会向服务器发送大量的垃圾请求,影响服务器的性能。原创 2024-06-14 21:54:47 · 770 阅读 · 0 评论 -
自动化测试git的使用
本文讲述了在自动化测试中,如何搭建gitee服务器,并上传下载测试代码。并从git服务器上拉取到项目的过程。原创 2024-06-13 22:29:56 · 1084 阅读 · 0 评论 -
八种元素定位方式和操作
面试官最常问到的面试题,学过selenium吗,selenium元素定位有几种方式,分别是什么。你最喜欢用的元素定位方式是什么?你只能从CSS_SELECTOR、XPATH中二选一原创 2024-06-13 20:25:39 · 1652 阅读 · 0 评论 -
allure测试报告
这次allure报告基于pytest测试框架写的,共分为4部,首先安装java的jdk,再安装allure,生成报告,最后再定制报告原创 2024-06-12 22:26:34 · 1310 阅读 · 0 评论 -
allure报错:ERROR: not found: test_login2 (no name test_login2‘ in any of [<Module test_login2.py>])
有时我们添加完@allure.feature会发现用例左侧爆红,代码无异常,但是执行却报找不到这个方法错误。原创 2024-06-12 17:15:46 · 270 阅读 · 0 评论 -
元素在超出当前界面的下拉列表中如何定位
有时我们会遇到一种情况是,当我们找一个视频列表中的视频,在页面的最底层,此时selenium 无法定位到这个元素,因为selenium只能定位页面上显示出来内容的元素,需要通过下拉框把界面拉到该元素所在的位置,再进行定位。原创 2024-06-09 20:19:18 · 316 阅读 · 0 评论 -
元素定位点击后,弹出框里面列表选择项为空未加载出来
有时我们在定位到一个元素后,点击之后,发现定位不到弹出界面列表里面的元素,这时我们就要考虑是否要加延时,等元素加载出来。原创 2024-06-09 19:10:46 · 238 阅读 · 0 评论 -
PyCharm安装
本文讲述了自动化测试软件pycharm的安装及配置,为自动化测试做好准备原创 2024-06-08 21:42:35 · 613 阅读 · 0 评论 -
切换窗口定位不到元素
当点击某个链接,浏览器上出现新窗口时,selenium不会自动在新窗口中定位元素,而是继续在旧页面查找元素,就会定位不到元素报错,这时就需要我们进行窗口切换。本文提供三个方法可解决这一问题。原创 2024-06-03 22:02:00 · 552 阅读 · 2 评论 -
火狐浏览器打不开。报错Message: Service geckodriver unexpectedly exited. Status code was: 1
此为火狐浏览器在安装完selenium最新版本后打不开,而老的解释器是好的。默认安装版本为selenium4,版本不太兼容,需要降低版本。更换为旧版本:selenium==3.14.1原创 2024-06-02 21:46:17 · 390 阅读 · 0 评论 -
Jenkins 持续集成定时任务
在自动化框架搭建好之后,我们还需要让它定时去运行。这个时候就需要安装好Jenkins去跑定时任务。这里需要安装三个软件,首先是JAVA环境,其次是阿帕奇,最后是jenkins包。原创 2024-06-01 23:03:19 · 1180 阅读 · 0 评论 -
Pycharm 中查找替换快捷键
Pycharm程序有时遇见报错,或者程序升级面向过程时,需要将里面的一些字段替换掉,这个时候就会用到一些常用的查找替换命令。原创 2024-06-01 21:10:33 · 1413 阅读 · 0 评论 -
unittest 自动化测试学习笔记
本次工作任务是unittest自动化测试框架搭建原创 2024-05-31 15:31:46 · 651 阅读 · 0 评论 -
AttributeError: module ‘collections‘ has no attribute ‘MutableMapping‘
原因:这个错误是因为Python 3.10中,collections模块的MutableMapping和MutableSet类被移动到了abc模块中,所以需要将collections.MutableMapping替换为collections.abc.MutableMapping。原创 2024-05-30 22:39:44 · 4741 阅读 · 0 评论 -
pycharm中,使用浏览器打开测试报告文件.html,提示:Windows找不到文件‘chrome’.请确定文件名是否正确后,再试一次
pycharm中,使用浏览器打开.html文件,提示如下:windows找不到文件‘chrome’原因:pycharm中未设置chrome的路径,找不到路径导致。原创 2024-05-30 20:30:34 · 686 阅读 · 0 评论 -
CSV文件读取第一行第一个字母乱码
CSV文件读取第一行第一个字母乱码,因为保存CSV时,大家点击保存逗号分隔时,选择了带UTF-8那个,换成不带UTF-8的逗号分隔符,重新刷新程序即可。原创 2024-05-29 23:12:20 · 503 阅读 · 0 评论 -
css selector 元素定位
作为一种具有强大定位功能的元素定位方法,css selector可根据元素任意属性进行定位,又可根据元素位置进行定位,是定位元素的最终解决办法之一。CSS(Cascading Style Sheets)是一种语言,他用来描述HTML和XML文档的表现,CSS使用选择器来为页面元素绑定属性。这些选择器可以被Selenium用作另外的定位策略。CSS可以较为灵活的选择空间的任意属性,一般情况下定位速度比XPth快,CSS选择器常见语法如表所示.CSS选择器的常见语法选择器例子描述.class。原创 2024-05-29 22:48:09 · 4150 阅读 · 0 评论 -
如何查看python报错日志原因
在我们调试程序过程中,往往会遇到程序报错,这时我们应该如何去分析出错原因和定位出错位置呢?下面教大家一个简单的查看错误日志的方法,只需看两行日志,第一行和最后一行。原创 2024-05-28 22:41:33 · 889 阅读 · 0 评论 -
点击选择图片自动化实现
为商品上传图片并提交保存。上传图片里面遇到了两个坑,一个是定位时遇到随机id,xpath和css_selector无法定位的问题,另一个是真正的上传控件定位的问题。原创 2024-05-28 21:27:40 · 745 阅读 · 0 评论 -
前台购物流程
说明:实现把商品添加到购物车,再到购物车结算,添加收货地址等功能原创 2024-05-27 22:28:18 · 261 阅读 · 0 评论 -
百度搜索功能自动化demo V1.0
这是一个简单的百度自动化搜索demo,用自动化实现baidu.com搜索关键字51testing,并点击搜索。1、原来是准备用bing.com作为搜索网站的,结果不能用了,就换成baidu.com。2、输入关键字后,搜索按钮找不到,需要加延时。因为中间它自己自动搜索了一遍。3、谷歌浏览器出现后闪退。解决办法,谷歌浏览器赋值。原创 2024-05-27 20:46:13 · 200 阅读 · 0 评论 -
python环境安装
本文主要介绍自动化测试python的环境安装部署原创 2024-05-23 18:46:49 · 356 阅读 · 0 评论