- 博客(221)
- 收藏
- 关注
原创 【python】正则表达式匹配数据
使用正则表达式处理数据,可进行字符串匹配、提取和替换等操作。在python中,通过re库完成正则匹配的操作。
2023-08-23 14:28:21
1271
原创 playwright--pytest-playwright、pytest-base-url插件编写用例
官方的 pytest-playwright 插件可以编写端到端测试。它提供上下文隔离,开箱即用地在多个浏览器配置上运行。它继承了pytest框架,以及支持playwright的一些基础使用。
2023-03-24 10:52:01
1295
原创 playwright--new_context上下文
使用browser.new_context() 创建context对象,context之间是相互隔离的。只需要创建多个context,即可同时访问不同的页面。
2023-03-21 22:14:40
661
原创 playwright--storage_state保存登录cookies
Playwright 提供了一种在测试中保持登录状态的方法,只登录一次,就可以跳过所有测试的登录步骤。
2023-03-16 23:43:03
3026
原创 playwright--页面元素操作
Playwright 可以与页面元素进行交互,如文本输入,多选框,单选按钮,选择选项,鼠标点击,键入字符,按键和快捷键以及上传文件和聚焦元素。
2023-03-16 14:14:04
1345
原创 playwright--登录识别验证码实例
做UI自动化时,经常会遇到登录时,需要识别验证码的难题,以下主要处理简单验证码的识别,且实现一个登录小实例。
2023-03-16 11:18:53
3607
原创 playwright--核心概念和Selector定位
Playwright提供了一组API可自动化操作Chromium,Firefox和WebKit浏览器。通过使用 Playwright API,可以编写脚本来创建新的浏览器页面,导航到 URL,然后与页面上的元素进行交互。Playwright 可用于自动化用户交互以验证和测试 Web 应用程序。浏览器浏览器上下文页面和框架Selectors自动等待执行上下文。
2023-03-10 15:49:58
1442
原创 playwright--初识playwright
Playwright是微软开源的一个 UI 自动化测试工具。可在所有现代浏览器中实现快速、可靠和强大的自动化。支持跨浏览器、跨平台、跨语言、以及移动网络测试。添加自动等待、视频录制等功能。支持所有浏览器快速可靠的执行强大的自动化功能支持持续集成。
2023-03-06 16:13:11
397
原创 pytest框架--fixture前置
接口有前后依赖时,需要做前置处理,例如在调用添加接口时,需要登录作为前置条件。这种情况需要使用前置,那么灵活的前置处理可以使用pytest的fixture。只需要在文件里定义一个fixture函数,即可实现数据共享,不需要 import 可以自动找到fixture在函数前使用装饰器**@pytest.fixture(scope=“function”, params=None, autouse=False, ids=None, name=None)**即可。
2023-02-22 15:38:54
795
原创 python--tqdm进度条使用
在执行大量的数据操作任务时,想要获取当前执行任务的进度时,可以使用tqdm库获取进度,进度条可以实时显示当前的任务进度。使用前需要先安装库,再进行导入。
2023-02-16 16:59:55
573
3
原创 Git--解决error: Pulling is not possible because you have unmerged files.
pull更新本地代码时,报错:error: Pulling is not possible because you have unmerged files.说明:报错提示有未合并的文件,不能pull。
2023-02-10 10:11:06
8000
原创 Git--本地修改文件暂存工作区和恢复至工作区
当克隆一个项目到本地之后,经常需要修改配置文件,那如何做到下次再更新代码,不重复修改配置文件。可通过暂存工作区内容进行恢复。
2023-02-08 17:17:55
4305
原创 Git--本地分支合并到master,再推送到远程仓库master
现需要把某个分支合并到本地master,同时需要更新到远程仓库的master。在合并时会发现,本地的合并成功了,但是远程仓库的master还是没更新,那是因为没有提交合并的操作,需要push到远程仓库的master才会更新。
2023-02-08 11:05:05
4628
原创 Git--远程分支与本地分支关联
当远程仓库新建了一个分支,在本地不存在时,需要把远程仓库中新建的分支与本地分支关联起来,例:远程仓库新建了一个test分支,而本地没有test分支。
2023-02-08 10:34:56
3119
原创 java--日期时间处理
SimpleDateFormat (“yyyy-MM-dd hh:mm:ss”),其中 yyyy 是完整的公元年,MM 是月份,dd 是日期,HH:mm:ss 是时、分、秒。printf 方法可以很轻松地格式化时间和日期。使用两个字母格式,它以 %t 开头并且以下面表格中的一个字母结尾。使用 SimpleDateFormat 格式化日期。sleep()使当前线程进入休眠状态。
2023-01-17 10:38:35
813
原创 Java--StringBuffer 和 StringBuilder 类
字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类StringBuffer 和 StringBuilder 类的对象能够被多次的修改,不产生新的对象。
2023-01-16 10:00:46
466
原创 Java--String字符串处理(二)
字符串.replaceFirst(旧字符串,新字符串) 替换第一个字符。字符串.replaceAll(旧字符串,新字符串) 替换所有字符。字符串.replace(旧字符串,新字符串)比较字符的长度、大小写。
2023-01-12 16:58:21
288
原创 Java--String字符串处理(一)
toLowerCase() 方法可以将字符串中的所有字符全部转换成小写。表示分割后生成的字符串的限制个数,如果不指定,则表示不限制,也可不填。toUpperCase() 则将字符串中的所有字符全部转换成大写。:前面的空格被去掉,如果没去掉的话,字符串长度为5.用于提取从索引位置开始至结尾处的字符串部分。为指定的分割符,可以是任意字符串。说明索引的起始位置到结束位置。为需要分割的目标字符串。类型 变量名 = 值。输出字符串长度: 6。
2023-01-11 12:11:05
720
原创 Java--switch case 语句
表达式的值与每个 case 语句中的常量作比较。如果发现一个与之相匹配的,则执行该 case 语句后的代码。如果没有一个 case 常量与表达式的值相匹配,则执行 default 语句。如果没有相匹配的 case 语句,也没有 default 语句,则什么也不执行。
2023-01-10 11:11:25
1116
原创 Java--main()方法
如果要在 main() 方法中调用本类中的其他方法,则该方法也必须是静态的,否则需要先创建本类的实例对象,然后再通过对象调用成员方法。,这是一个常用于对类进行单元测试(对软件中的最小可测试单元进行检查和验证)的技巧。在同一个package下面,直接用main方法调用。3、main() 方法没有返回值,4、main() 方法定义必须是“2、main() 方法是。
2023-01-09 15:33:37
3393
原创 Java--条件语句(if/if...else)
条件表达式可以是任意一种逻辑表达式,最后返回的结果必须是一个布尔值,如果条件为真,那么执行语句块;如果条件为假,则语句块将被绕过而不被执行。:条件表达式可以是任意一种逻辑表达式,最后返回的结果必须是一个布尔值,如果条件为真,那么执行语句块;如果条件为假,则语句块将被绕过而不被执行。:该语句块可以是一条语句也可以是多条语句。:该语句块可以是一条语句也可以是多条语句。
2023-01-09 14:49:28
505
原创 Java--基本数据类型
Java提供了八种基本类型,六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型数据类型默认值byte0short0int0long0Lfloat0.0Fdouble0.0d / 0.char‘A’boolean。
2023-01-05 10:45:56
382
原创 Java--对象和类的认识
以上是一个类名为Helloworld的类,类里面有一个主函数输出Hello world!:是类的一个实例,有状态和行为,即是对象的方法。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。:一个Helloworld类下包含主方法、hi方法,z在main下面new一个类,将类对象实例化,实例化后可用对象调用方法。类:是指一类人或事物,如:男孩、女孩、车、动物、猫、狗等等。这些都是属于某一个类。调用方法时,使用实例化的对象.方法,例如h.hi(),即可实现方法的调用。
2023-01-04 11:11:41
102
原创 Java--基础语法
类名的首字母应该大写。类名由若干单词组成时,每个单词的首字母应该大写,如 MyFirstJavaClass。当保存文件的时候,使用类名作为文件名保存,文件名的后缀为 .java。:所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始。:方法名以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。:Java 是大小写敏感的,标识符 Hello 与 hello 是不同的。:支持字母(A-Z 或者 a-z)、数字、特殊字符、下划线。:所有的 Java 程序由。
2023-01-03 11:08:30
636
1
原创 Linux---执行多条linux命令
cd /进入根目录,查看目录,进入opt目录(进入失败,命令就不再继续往下执行),查看opt目录,创建名字为a的文件夹。
2022-12-09 10:32:15
1008
原创 python--ssh连接oracle数据库进行操作
使用python进行ssh远程连接时,需导入paramiko模块。调用封装连接ssh的对象,即可操作Linux的命令。可支持连接、关闭连接、上传、下载、运行命令等操作。
2022-12-08 19:44:16
531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人