自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 问答 (3)
  • 收藏
  • 关注

原创 自动化测试:灵活书写XPATH定位路径

优先选择相对路径+属性组合或模糊匹配定位,避免绝对路径(如动态属性(如随机ID)需采用模糊匹配或轴定位。减少层级嵌套,例如用代替多层父级遍历。

2025-03-07 12:47:50 379

原创 UI自动化:利用百度ocr识别解决图形验证码登录问题

(3)、运行后就得到了一个token,选择复制然后粘贴到记事本上,看清楚是复制access_token后面的内容,不要弄错了。(5)、创建成功之后就可以在应用列表查看已经创建的应用,并生成了专属的API key 和secret key。(2)、打开pycharm,把上一步获取到的token在代码中替换,运行后就可以得到ocr识别出来的文字啦。,找到API文档->通用场景文字识别->通用文字识别(高精度版),直接拉到下面复制代码到pycharm中;(1)、获取后,进入百度AI开放平台获取token。

2025-03-06 17:57:37 857

原创 自动化学习-使用git进行版本管理

【 git push --set-upstream origin master】远程仓库没有东西的时候,第一次提交用这个命令,这个命令表示指定本地仓库的某个分支和远程仓库的某个分支进行关联。【git push】分支关联后就可以直接使用这个命令进行提交代码了,push代码之前先执行一下gitpull命令,看看是否存在冲突,有冲突则先解决冲突,解决后再提交。gitee是一个国内开源的远程仓库,既可以创建私有仓库,也能创建公有仓库,并且还有许多的项目资源,大家可以注册一个账号没事可以在上面多逛一逛。

2025-03-04 12:13:53 1076

原创 【python报错】TypeError: element_to_be_clickable() takes 1 positional argument but 2 were given

TypeError: element_to_be_clickable() takes 1 positional argument but 2 were given”报错表示在调用 `element_to_be_clickable` 方法时,传入了多余的参数。该函数**仅接受一个参数(定位器元组),但实际传递了多个参数。

2025-02-16 12:08:04 274

原创 web自动化测试实战-免费的项目

测试内容:模拟电商登录、添加购物车等流程测试。

2025-02-15 16:05:13 178

原创 web自动化-浏览器驱动下载

查看浏览器驱动版本号【chromedriver --version】/【msedgedriver --version】/【geckodriver --version】方法一:针对edge和谷歌浏览器可以直接在浏览器搜索栏输入“edge://version/”或“chrome://version/”查询;驱动下载后解压直接放到python文件夹里就行,查看pythonan安装路径:【where python】谷歌浏览器下载地址(官网,可能打不开):https://www.google.com/chrome/

2025-02-14 18:17:56 957

原创 【python自动化报错】StaleElementReferenceException

这两天在尝试自己编写增删改查的自动化测试脚本,发现执行到查看的时候会报错:StaleElementReferenceException,查了一下说可能是因为页面刷新导致历史定位失效,需要重新定位元素才能进行操作。解决的方法大概就是三种,第一就是增加显式等待;第二就是使用try-except捕获异常并重试;第三种方式就是 使用 JavaScript 点击元素。

2025-02-07 16:06:15 177

原创 【模板】需求跟踪进度表

关于优先级分类是要综合考虑当前的人力成本、用户体验、用户满意度以及领导满意度的,具体可以参考这篇文。

2025-01-26 12:55:17 401

转载 【转载】彻底卸载UniAccess Agent程序

问题排查:把这个问题跟同事分享了之后才知道原来是公司要求安装的VPN会监控电脑,查看进程后发现真的有一个叫UniAccess Agent的进程,无论怎么删都删不掉,到文件夹还找不到这个应用,就很诡异。电脑重启后再检查一下任务进程里是否还有Uni开头和Security开头的进程,有的话先删掉再执行下面的步骤,因为不关掉等下不好删,会出现文件被占用的情况。问题现象:最近在电脑上登录微信后不久马上就被强制退出,微信安全中心提示电脑存在引起安全风险的第三方软件,聊天内容可能被第三方读取,处于不安全状态。

2025-01-26 11:00:41 1204

转载 【转载】测试人员需要认识的四种系统弹窗

在应用程序中,常见的弹窗类型及其专业术语包括:Toast、Dialog、Actionbar 和 Snackbar。

2025-01-24 10:13:23 80

原创 pytest执行报错:found no collectors

今天在尝试使用pytest运行用例的时候出现报错:found no collectors;从两个方向进行排查,一是看文件名和函数名是不是符合规范,命名要是"test_*"格式;二是是否存在修改文件名的情况,如果修改过文件名的话pycharm就会找不到该文件导致运行失败,这时候只能重新建一个符合命名规范的.py文件,所以在使用pytest的时候切记不要修改文件名。

2025-01-22 09:45:23 761

原创 web自动化-登录时滑块验证码报错解决方案

经过多次尝试后发现其实是浏览器检测到使用自动化工具,所以导致的失败,具体问题定位方法就是通过自动化工具打开浏览器,然后F12打开开发者工具,在控制台(console)中输入window.navigator.解决也比较简单,直接复制下面的内容,修改浏览器navigator的配置,让浏览器不要检测就好了。进行UI自动化测试时,滑块验证一直失败,但是代码运行没有报错。,结果返回true证明自动化工具被浏览器检测到了。

2025-01-21 12:40:16 373 3

原创 python自动化-文件上传-使用pyautogui处理文件上传时没有报错但是系统文件上传失败

今天遇到了一个很奇葩的问题必须要记录一下,一开始是想尝试写一下文件上传的自动化,先是用了send_keys的方法,但是一直报错;然后又看到说非input类型可以用pyautogui,两步就能搞定,结果下载安装搞了半天,按照别人说的来写测试运行了很多遍没有报错,但是测试系统就是没有显示上传的文件,然后有人说用管理员身份运行pycharm,试过不行,最后的最后,在准备吃午饭的时候突然成功了。

2025-01-17 14:46:12 483

原创 0基础编写自动化测试脚本-playwright

无意间刷到一个直播介绍了一个工具playwright,不看不知道,竟然还有这么好用的东西,不会代码也能轻松搞定自动化,只需要执行一遍测试用例这个工具就会把这些操作记录下来并自动生成脚本,而且脚本支持多种语言,真的不要太方便,想学自动化的朋友赶紧动起来试一下吧。一共也就6个步骤:第一步:pip install playwright # 安装playwright第二步:playwright install # 安装playwright自带的浏览器和ffmepg。

2025-01-16 10:59:40 430

转载 【转载】有状态应用和无状态应用

有状态应用和无状态应用的区别在于,有状态应用会保存过去和现在的信息,而无状态应用不会保存。采用云原生应用时的 8 个注意事项。

2025-01-14 16:42:37 56

原创 python自动化测试实战--登录

还在愁没有项目可以做自动化测试的小伙伴,也不用太愁,其实随便找个网站都可以做自动化测试,起码基本的增删改查功能都可以,我自己也是找了一个比较简单的网站(蓝湖)先练手,先把元素定位和元素操作熟悉起来,后面再去学框架的东西,这里把我自己练习的一个脚本分享给大家,希望对大家也有帮助。安装成功后直接打开pycharm新建项目和python文件,然后复制下面的脚本先运行,然后一行一行分解,一边写一边就知道改补充哪些知识点了。pycharm ----最新版本。

2024-12-06 16:52:01 298

原创 软件测试面试--社交软件

第一轮面试:第二轮面试:

2024-12-06 16:22:18 229

原创 【UI自动化】和python相关的dos命令

【pip show selenium】查看某一个看库/包的安装路径、版本号。【pip show selenium】查看某一个看库/包的安装路径、版本号。【python --version】查看电脑中python的版本号。【python --version】查看电脑中python的版本号。【python --version】查看python的安装路径。【python --version】查看python的安装路径。【pip list】查看当前已经安装的库/包。【pip list】查看当前已经安装的库/包。

2024-12-02 11:31:08 238

原创 pycharm调用方法时显示为灰色

不用担心,亮的证明是被用过得,灰色的没有被用,引用一下就会变正常了。

2024-11-04 17:11:10 412

原创 python常用的第三方库下载方法

方法二:打开dos窗口输入命令“pip install requests“后按回车键,看到successfully既安装成功,也可以输入"pip list"查看列表是否存在。方法一:打开pycharm-打开项目-点击左侧图标查看已下载的第三方库-没有下载搜索后点击install即可直接安装--安装成功后会显示在installed列表。

2024-11-04 17:06:07 2884

原创 软件测试面试(平安保险)

面试题目:先做一下自我介绍? 现在做的什么项目,负责什么内容? 印象最深的缺陷是怎么样?怎么发现的?怎么解决的? 假设有一张表,有一个字段是保单号,一个字段是客户号(查询客户名下保单超过5个的数据)----“select 客户号 from 保单表 group by 客户号having count(1) > 5” 接口测试是怎么验证的(取钱的接口入参银行账号和金额(整数(100--5000)),必填)----边界值测试(99、100、4999、5000、50001)、必填项测试、参数的格

2024-09-04 17:45:24 728

原创 【python基础】元组的基本操作

元组的定义方式:小括号,逗号隔开各个元素,元素可以是不同的数据类型。元组:和列表一样可以容纳多种元素,唯一的区别是元组的元素。#定义1个元素的元组,只有一个元素的时候一定要逗号结束。变量名称 = (元素1,元素2,元素3,元素4)(元素1,元素2,元素3,元素4)变量名称 = tuple()变量名称 = (元素,)

2024-08-21 16:29:29 307

原创 【模板】辞职信

由于个人职业规划以及一些现实原因,经慎重考虑我决定辞去目前的工作,现于XXXX年X月X日正式向公司提出离职,将拟定于XXXX年X月X日正式离职。提前一个月告知为公司预留时间寻找合适的人选,来填补因我离职而造成的岗位空缺。请您放心,在正式离职前,我将配合公司完成交接工作。在此给公司带来不便,深感抱歉。最后祝愿公司事业蓬勃发展,前景灿烂。时间:XXXX年X月X日。

2024-08-21 10:45:45 365

原创 【python报错】‘XXX‘ object is not callable

int' object is not callable”这个报错的原因是函数名和变量名重复,修改变量名就可以解决了。

2024-08-20 18:01:59 398

原创 【python基础】list列表的使用

【代码】【python基础】list列表的使用。

2024-08-18 18:09:29 128

原创 【python基础】函数

函数:是组织好的,可以重复使用的,用来实现特定功能的代码段。其使用的方法如下:#第一步:定义函数def 函数名(参数):函数体return 返回值#第二步:调用函数函数名(参数)

2024-08-17 11:24:52 359

原创 练习:python条件语句、循环语句和函数的综合运用

【代码】练习:python条件语句、循环语句和函数的综合运用。

2024-08-17 10:55:09 368

原创 【python基础】for循环语句练习

循环:同一个事情反复去做。在python编程中有两种循环语句,分别采用的关键字是while和for,这两者的区别在于while可以根据循环条件来判断循环是否继续,而for则表示将一组序列逐一进行循环,其主要表达式如下:for 临时变量 in 待处理的数据集(数组)循环满足条件时执行的动作。

2024-08-14 22:50:34 512

原创 【python基础】while循环语句练习

明显可以感觉到循环比判断要更加难以理解一些,这个就只能通过练习来提高理解和思维能力了。

2024-08-11 16:32:06 783

原创 【python基础】python判断语句练习

else可以省略不写。

2024-08-08 21:00:08 459

原创 【python基础】数据类型、运算符

字面量就是python代码中一个。

2024-08-06 08:59:46 237

原创 【模板】软件版本发布说明书

软件系统名称发布版本号发布时间新增功能说明序号需求编号所属模块功能名称描述是否通过测试优化功能说明序号需求编号所属模块功能名称描述是否通过测试修复功能说明序号Bug编号所属模块功能名称描述是否通过测试。

2024-07-09 10:58:34 741

原创 axure9设置组件自适应浏览器大小

问题:预览时不展示下方的滚动条。

2024-06-11 22:56:11 2437

原创 excel表多个sheet自动生成目录

excel表多个sheet自动生成目录

2024-06-05 14:23:13 4552 2

原创 selenium自动化测试环境搭建

③在python文件的安装路径下打开cmd,然后使用“pip install 库名”进行库的安装,通过命令“pip show 库名”来查看安装成功的库的名字和路径。②如果像上面一样出现黄色的文字说明pip的版本过低,可以直接执行命令“python -m pip install --upgrade pip”更新pip。①以管理员身份运行cmd,输入“pip list"查看当前已经安装好的python库。打开pycharm运行下面的内容,执行成功说明环境搭建成功。chrome浏览器官网下载网址。

2024-05-28 14:38:10 373

转载 如何以管理员身份打开hosts文件

---- 打开hosts文件所处的位置 c:\windows\system32\drivers\etc。---- 打开hosts文件 notepad hosts。3.修改host文件然后按ctrl+S点击保存就可以了。2.在cmd窗口中输入以下内容。1.以管理员身份运行cmd。

2024-05-28 10:29:22 7403

原创 python的下载与安装

下载地址:进入到python的官网,点击downloads这个标签进入下载版本列表。找到需要下载的版本,点击download。选择executable这个文件类型进行下载。(尽量不要选择zip会有文件缺失,下载后会很麻烦。

2024-05-28 09:57:41 284

原创 高项-项目质量管理

项目合同是进行项目质量管理的依据。

2024-04-10 13:11:11 306

原创 高项-案例分析练习(进度管理)

题目来源:信管网。

2024-04-08 13:06:35 761

原创 高项-案例分析练习(成本管理)

题目来源:信管网。

2024-04-08 12:42:40 1392

十大管理的输入与输出及工具.xmind

十大管理的输入与输出及工具.xmind

2022-11-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除