自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (1)
  • 收藏
  • 关注

原创 pyenv-win管理windows上多个版本python

是一款管理多个python版本的工具,可以便捷的切换使用的python版本,但是不支持windows环境,在windows环境需要使用。

2024-04-15 22:47:31 247

原创 playwright: context添加了“has_touch“:True的值导致页面点击事件失效

的设置是是否touch event,此设置项默认时False, 如果要模拟mobile, 此值可以设置成True。录制脚本的时候页面上的可以点击,然后debug的时候不可点击,经过排查发现是在创建。,导致pc版本的web部分点击事件失效。

2024-04-14 20:09:44 190

原创 playwright: 设置位置信息

方法二:browser_context_args fixture中设置。playwright自动化测试时,会遇到位置信息的提示,可以在。方法一:new_context时,设置geolocation。,在谷歌地图上可以查看地点的经纬度。

2024-04-14 20:09:25 193

原创 pytest-parallel包报错Can‘tpickle local object ‘pytest_addoption.<locals>.label_type.

【代码】pytest-parallel包报错Can‘tpickle local object ‘pytest_addoption.<locals>.label_type.

2024-04-08 09:12:54 136

原创 playwright: Assertions断言

【代码】playwright: Assertions断言。

2024-01-04 16:29:25 1071

原创 python re正则表达式对象

返回已编译的正则表达式对象,可以用于匹配re.compile(r"\d{3,9}") # 匹配数字,并且是3-9位的数字re.compile(r"^test\w*", re.I) # 匹配test开头的字符串,test不区分大小写re.compile(r"^t.*", re.S) # 匹配t开头后续匹配任意字符串(包括换行符)

2024-01-04 16:26:42 885

原创 pytest_collection_modifyitem对用例进行过滤

在收集完用例后执行,通过此hooks,在。y中可以实现对用例的过滤和重新排序。

2023-12-14 18:03:31 571

原创 自动化测试脚本中获取剪切板的内容

点击页面上按钮后,获取信息在剪切板,方便快速粘贴,需要对获取的内容进行验证。

2023-12-14 16:44:03 386

原创 playwright元素定位

通过标签的角色获取常见的role的值有 link, button, heading, checkbox, list, listitem, textbox, form, table, row, cell等,具体其他role, 可查看。

2023-12-13 15:35:34 1356

原创 airtest安装ios测试环境

【代码】airtest安装ios测试环境。

2023-12-13 15:34:38 388

原创 通过pull request执行结果运行自动化测试脚本

已安装 Jenkins,并且安装插件Generic Webhook Trigger Plugin。

2023-12-12 10:13:09 374

原创 strftime(“%-m/%-d/%Y“) 报错 ValueError: Invalid format string

运行测试用例时,出现。

2023-12-09 18:12:55 425

原创 Jenkins安装

Ubuntu, 其他平台查看。

2023-12-08 14:01:35 600

原创 自动化测试--验证邮件内容

创建访问凭证credentials.json。是自定义方法,分别是获取时间和获取文件。其中DateFormat 和。要访问gmail先要去。

2023-11-03 16:58:46 177

原创 palywright: API测试(APIRequestContext, APIResponse)

【代码】palywright: API测试(APIRequestContext, APIResponse)

2023-09-22 19:56:07 385

原创 playwright: 通过Route对象处理请求

执行请求并且返回结果, 返回值类型是 APIResponse。终止路由请求, 并且可以设置。

2023-09-18 23:23:23 952

原创 Failed to restart **: Unit **.service not found错误,

执行命令提示, 知道systemctl这个命令是启动服务, 现在提示没有找到此服务,看启动的服务名像自己定义的,然后就大致了解了一下如何使用systemd注册服务, 需要到指定目录下配置注册服务文件。

2023-09-15 09:47:53 5868

原创 pytest实现日志按用例输出到指定文件中

执行自动化用例时,希望日志按用例生成一个文件,并且按用例所在文件生成目录,用例失败时便于查看日志记录。

2023-09-12 22:35:47 451

原创 jenkins pipeline 通过withCredentials连接项目服务器进行自动部署

在项目服务器上已经存在发布更新脚本(包含从git拉取代码,更新代码,发布),只需执行就可以,但是必须在服务器的指定目录下执行, 所以需要在Jenkins pipeline,能实现远程登录到项目服务器,并且去执行对应的脚本来更新。

2023-09-11 11:01:26 534

原创 playwright对谷歌插件进行自动化测试

浏览器自动导入谷歌插件,并且对插件功能进行测试。test_case.py测试文件中。

2023-08-31 14:17:01 496

原创 Treating warnings as errors because process.env.CI = true. Most CI servers set it automatically.

通过控制台手动执行就不会有这样的错, 然后通过jenkins pipeline执行yarn build后报错,如图所示。

2023-08-30 16:34:42 402

原创 playwright: 对元素进行click的时候失败,intercepts pointer events

执行click()报如下错误。

2023-08-24 09:51:39 749

原创 playwright迭代元素

/

2023-08-21 22:30:35 400

原创 通过js自动上传图片

已经获取了图片的地址,想直接通过这个链接上传到网站指定位置。, 需要导入jquery,执行以下代码后,就可以正常执行。以上代码中注释的代码。

2023-07-28 11:44:30 480

原创 pipenv虚拟环境管理工具使用总结

之前管理项目的依赖文件用pip生成requirements.txt,每次依赖的包有更新后都需要手动更新一下requirements.txt,不方便而且有时还会忘记更新,后来接触到pipenv这个工具很好用,部署新环境也很方便,简单记录一下常用的命令和需要注意的地方。

2023-07-27 18:37:59 623

原创 playwright下载文件

playwright中下载文件操作,可以通过Download对象实现。

2023-06-18 23:06:54 1482

原创 自动化测试工具playwright、selenium4、cypress等

自己之前用selenium, cypress工具做过自动化测试,目前公司要做自动化测试,主要产品是web网页(PC和手机端),微信小程序和 app, 需要结合公司的产品和各工具的特点来选择符合的测试工具。

2023-06-16 17:10:29 582 1

原创 pytest命令执行

pytest.ini文件。

2023-06-14 09:14:11 1636

原创 playwright上传文件

针对系统中上传图片或者文件的功能,需要查看一下上传附件的元素是不是file类型的input标签。

2023-06-13 15:55:57 1617

原创 playwright: 全局修改页面等待超时时间

set_default_timeout设置的时间对所有接受timeout参数的方法都有效。

2023-02-09 22:47:19 3619 1

原创 playwright: wait_for_load_state等待页面加载到指定状态

page对象的方法,用于等待页面加载到指定状态。

2023-02-09 09:41:07 5465

原创 .bashrc中配置环境变量不生效

在.bashrc文件中配置环境变量后,运行了命令执行pipenv命令有效,然后新开一个终端后,提示 command not found。

2022-11-16 21:17:32 3056

原创 airtest api

airtest api

2022-10-07 07:28:07 453

原创 playwright 脚本调试

编写playwright脚本的过程中会涉及到脚本的调试,调试的话主要用Playwright Inspector来进行调试,可以通过以下几种方式来调试。

2022-09-07 23:41:22 1480

原创 cypress使用type输入内容被截断问题定位&解决

问题通过cy.get('#id').type('abcd')对#id文本框输入内容abcd,会出现输入的内容不全情况情况1:只输入前面几个字符 比如 ab,后面的cd没有输入到文本框情况2:只输入后面几个字符 比如bcd,前面的a没有输入成功解决情况1问题定位情况1这个问题是我实际遇到的问题,文本框中输入一串数字,经常出现只输入前面几个字符的情况,通过console,查看type命令的输入过程如下可以看到前面的两个数字是输入到input元素的,而后面的字符输入到了div#pay_for

2021-12-02 23:28:31 1119

原创 cypress使用attachFile上传多个附件,实际上传数量大于指定的数量

问题以下代码想实现上传四个附件,但在运行的过程中,有时候确实是上传三个文件,但有时候却上传了10个文件cy.get('#uploadfile').attachFile('file1.png') .attachFile('file2.png') .attachFile('file3.png') .attachFile('file4.png')版本cypress 4.12.1cypress-file-upload 4.0.7解决

2021-12-02 09:26:54 532

原创 配置项目在指定的Jenkins从节点上运行

需求背景背景:更新测试服务器,运行测试代码目前都已经集成到Jenkins上,只要有pull request 代码都会运行测试代码,由于测试代码运行时间较长,需要2-3小时Jenkins master节点最大支持同时执行4个构建,如果在短时间内(1小时内)提交的pull request较多,这时又想通过Jenkins更新测试服务器器,就需要等待之前的执行完成才会执行解决方法:给master 节点服务扩容添加从节点,当master处于不空闲状态时,在从节点服务上运行更新服务任务对于以上

2021-11-24 20:41:03 4171

原创 Jenkins pipeline在docker执行测试代码

背景开发提交代码后,由Jenkins去自动执行测试代码,如果同时有多个提交那么会开启多个任务,就会导致基础数据构造出问题(公用同一个数据库),因此考虑用docker环境进行数据隔离,以达到同时运行多个任务环境服务器已安装Jenkins+docker注意:Jenkins用户需要添加到docker组usermod -aG docker jenkins已安装docker pipeline插件pipeline配置...

2021-11-17 20:23:44 1325

原创 cypress在docker中运行,提示range out of bounds for buffer

问题问题如图所示,提示range out of bounds for buffer环境cypress在docker中运行,测试用例一个有三十多个文件,运行完后查看日志只运行了十多个,并且日志中有提示out of memory解决问题服务器的内存是比较充足的,在cypress运行中只占用了50%以下运行cypress时没有选择浏览器,用的是默认的Electron headless模式根据官网提示需要在docker 启动参数加上--ipc=host(docker和宿主机共享内存),如图所示

2021-11-13 14:39:44 1207

原创 利用Gitee webhook+Jenkins实现自动部署

2021-11-03 21:32:23 239

rf-实现变量文件的几种方式.rar

学习rf中如何使用变量文件

2021-03-11

空空如也

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

TA关注的人

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