![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 71
z917185537
这个作者很懒,什么都没留下…
展开
-
palywright: API测试(APIRequestContext, APIResponse)
【代码】palywright: API测试(APIRequestContext, APIResponse)原创 2023-09-22 19:56:07 · 601 阅读 · 0 评论 -
playwright: 通过Route对象处理请求
执行请求并且返回结果, 返回值类型是 APIResponse。终止路由请求, 并且可以设置。原创 2023-09-18 23:23:23 · 1377 阅读 · 0 评论 -
Failed to restart **: Unit **.service not found错误,
执行命令提示, 知道systemctl这个命令是启动服务, 现在提示没有找到此服务,看启动的服务名像自己定义的,然后就大致了解了一下如何使用systemd注册服务, 需要到指定目录下配置注册服务文件。原创 2023-09-15 09:47:53 · 7324 阅读 · 0 评论 -
playwright: 全局修改页面等待超时时间
set_default_timeout设置的时间对所有接受timeout参数的方法都有效。原创 2023-02-09 22:47:19 · 4718 阅读 · 1 评论 -
airtest api
airtest api原创 2022-10-07 07:28:07 · 502 阅读 · 0 评论 -
css选择器
基本选择器通用选择器元素选择器类选择器语法:.classname例子:.container 匹配任何 class 属性中含有 “container” 类的元素。ID选择器语法:#idname例子:#view-containe 匹配 ID 为 “view-containe” 的元素。属性选择器分组选择器语法:A, B示例:input, label 会同时匹配 元素和 元素组合器后代组合器直接子代组合器一般兄弟组合器语法:A ~ B例子:p ~ span 匹配同一父原创 2021-10-23 23:19:25 · 172 阅读 · 0 评论 -
docker容器
创建的容器存储在 /var/lib/docker/container路径下container id 是容器的唯一标识docker create [OPTIONS] IMAGE [COMMAND] 创建容器,但不运行docker run [OPTIONS] IMAGE [COMMAND] 创建容器并运行命令docker ps 查看当前运行的容器,同docker container lsdocker ps -a 查看已创建的容器docker container prune 删除所有停止的容器doc原创 2021-07-05 18:39:45 · 650 阅读 · 1 评论 -
docker安装(基于centos7和deepin20)
安装环境和要求centos系统,内核版本高于 3.10,使用uname -r查看内核版本安装步骤更新yum包(非必须)sudo yum update查看仓库中docker版本yum list docker-ce --showduplicates | sort -r安装最新或者指定版本安装最新版本:yum install docker 或者 curl -sSL https://get.docker.com/ |sh安装指定版本:yum install docker-ce-18.0原创 2021-06-11 16:10:05 · 241 阅读 · 1 评论 -
python-set对象内置方法
list字符串setdicttuple原创 2021-06-06 20:00:19 · 175 阅读 · 3 评论 -
python-dict对象内置方法
items:返回字典对象key和value值的列表keys:返回字典对象key值的列表values:返回字典对象value值的列表get(key,default):获取字典对象key对应的value值,若不存在对应的key,则返回default,default默认值是Nonesetdefault(key,default):若字典存在key,则返回key对应的值,若不存在则设置key,default默认为None>>> d.items()dict_items([('a', 1),原创 2021-06-06 18:44:19 · 239 阅读 · 0 评论 -
python-tuple对象内置方法
tuple对象和list对象类似,可索引、切片,但是tuple不能修改,区别详见count(value):返回元组中value值的次数,若不存在value,则返回0index(value):返回元组中value值第一次出现的下表,不存在,则报valueError异常>>> t=("a","b","c","a")>>> t.count("a")2>>> t.count("b")1>>> t.count("e")0>原创 2021-06-06 18:43:34 · 127 阅读 · 0 评论 -
python-str对象内置方法
capitalize:将字符串的第一个字符转换为大写,返回一个新的字符串title:将字符首字母转为大写,其余小写,注意和capitalize区别casefold:将字符串都转为小写,返回一个新的字符串lower:将str对象中的字符转为小写,同casefold方法upper:将str对象中的字符转为大写swapcase:将str对象中的大写转为小写,小写字符转为大写>>> 'a bc'.capitalize()'A bc'>>> 'a bc'.title原创 2021-06-05 23:55:56 · 461 阅读 · 3 评论 -
python-list对象内置方法
append(object):list对象后追加对象(参数做为一个整体),返回一个listextend(iterable):参数必须是可迭代对象,将可迭代对象追加在list对象后>>> l=[1,3,5,"a","b","ab","b"]>>> l.append("c")>>> print(l)[1, 3, 5, 'a', 'b', "ab","b",'c']>>> L2=[4,5,6]>>> l.app原创 2021-06-05 23:28:05 · 235 阅读 · 0 评论 -
python内置工具库之time模块&datetime模块
d原创 2021-05-25 13:01:40 · 134 阅读 · 0 评论 -
python之什么是装饰器,如何实现一个装饰器
闭包定义在函数内部的函数,对外部作用域的变量进行应用。闭包中不可以修改外部函数的局部变量作用:闭包执行完后,任然能够保持当前的运行环境闭包可以根据外部作用域的局部变量来得到不同的结果装饰器:不改变代码结构的情况下给代码添加新的功能将被装饰的函数当做参数传递给装饰器函数,并返回装饰后被装饰的函数函数的注释、函数名、注解、签名 会丢失对内部的函数添加@wraps装饰带参的装饰器装饰器可以是函数也可以是类装饰器可y...原创 2021-05-19 09:49:12 · 212 阅读 · 0 评论 -
python内置函数(三)
内置函数函数用途@property@classmethod@staticmethodenumerate(iterable, start=0)返回一个枚举对象filter(function, iterable)用 iterable 中函数 function 返回真的那些元素,构建一个新的迭代器,filter(function, iterable) 相当于一个生成器表达式,当 function 不是 None 的时候为 (item for item in原创 2021-05-14 23:40:48 · 88 阅读 · 0 评论 -
python内置函数(二)
内置函数函数用途len(X)max()min()zip(*iterables)创建一个聚合了来自每个可迭代对象中的元素的迭代器dir([object])open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)help([object])enumerate(iterable, star原创 2021-05-13 21:10:15 · 377 阅读 · 0 评论 -
python内置函数(一)
内置函数函数用途abs(x)返回一个数的绝对值pow(base, exp[, mod])返回 base 的 exp 次幂;如果 mod 存在,则返回 base 的 exp 次幂对 mod 取余round(number[, ndigits])返回 number 舍入到小数点后 ndigits 位精度的值sum(iterable, /, start=0)从 start 开始自左向右对 iterable 的项求和sum(iterable, /, start=0原创 2021-05-13 14:15:23 · 233 阅读 · 0 评论 -
python-迭代器和生成器
定义实现应用原创 2021-05-10 10:16:20 · 123 阅读 · 0 评论 -
python-with语句上下文管理器
s原创 2021-05-07 16:23:12 · 97 阅读 · 0 评论 -
Python中的推导式
列表推导式集合推导式字典推导式原创 2021-05-06 12:53:37 · 91 阅读 · 0 评论 -
robotframework-init.robot文件
d原创 2021-03-12 09:59:12 · 1365 阅读 · 0 评论 -
robotframework资源文件的使用
作用:在用例或者套件初始化文件中创建的关键字或者变量,只能在定义它的文件中使用,如果写成资源文件,则只要引用此资源文件则可使用定义资源文件,test_res.resource*** Variables ***${var_1} abc # 定义变量*** Keywords ***new keywords [Arguments] ${arg1} @{arg2} # 多个参数 [Documentation] 自定义关键字说明 [原创 2021-03-11 13:59:24 · 313 阅读 · 0 评论 -
pycharm中运行robotframework脚本
环境:pacharm 2018.1.3版本robotframework 3.2.2已经安装好pycharm和robotframework,要在pycharm中运行rf的脚本,需要通过pycharm中的External tools实现,External tool添加第三方应用程序后,就可在pycharm中运行运行rf脚本的命令设置步骤File->setting->Tools->External tools中添加,如下设置运行脚本- 测试套件运行脚本- 单个测试用例...原创 2021-02-26 17:34:03 · 1073 阅读 · 0 评论 -
执行robotframework脚本常用参数
1、–test(-t):指定执行的用例用法:-t, --test –suite(-s):指定执行的测试套件,参数是套件名-s, --suite –include(-i) :通过tag指定要执行的用例,参数是标签名-i, --include –exclude(-e):通过tag指定不要执行的用例,参数是标签名-e, --exclude –rerunfailed(-R):重新执行失败的用例,参数是-R, --rerunfailed -rerunfailedsuites(-S):重新执行失败原创 2021-02-26 14:04:11 · 3393 阅读 · 0 评论 -
robotframwork基础语法
*** Settings ***Documentation testsuit描述... 多行格式显示1... 多行格式显示2Suite Setup log suite_setup # 启动说明信息,根据关键字是否需要参数来添加对应的参数Suite Teardown log suite_teardown #直接结束说明 注释Test Setup log test_se...原创 2021-02-25 18:40:39 · 530 阅读 · 0 评论 -
postgresql数组查询
测试数据CREATE TABLE arr_test ( name text, color varchar[], size varchar[]);INSERT INTO arr_test VALUES ('adult_f','{"grey","black","white"}','{"s","m","l","xl","xxl"}'), ('adult_w','{"red","black","white","grey","blue"}','{"原创 2021-02-22 23:26:12 · 12763 阅读 · 0 评论 -
python类的属性&方法
_开头表示私有变量,但外部可以访问,最好__开头表示私有变量,外部不能访问__开头和结尾的,特殊变量,eg: init,name测试代码,创建一个文件名为variablescope.py,内容如下#coding:utf-8var_a=1 #当前模块的全局变量class A(): var_b=2 # 当前类可以访问 def __init__(self): self.var_c=3 #类实例化后可以访问 self._var_e=5 #_.原创 2021-02-22 12:46:45 · 202 阅读 · 0 评论 -
robotframework自定义关键字&关键字库
rf中自定义关键字)自定义用户关键字提取关键字创建关键字自定义系统关键字自定义用户关键字自定义的用户关键字只能在此测试套件中使用,其他测试套件不能使用提取关键字将测试步骤中可公用的部分进行合并,以便其他测试用例引用已编写好rf代码,如图所示将3、4、5、5、6提取成关键字:选中这几步,右键extract keyworks,设置关键字名字为login with name and pwd ,并且设置两个参数,如下所示创建关键字根据自己需求编写关键字自定义一个关键字,输入两个字符串原创 2021-02-21 18:01:57 · 2069 阅读 · 0 评论 -
robotframework环境安装及ride中编写web ui自动化
安装配置环境前提:已安装python3.6环境和pippip install robotframework #安装的3.2.2版本pip install robotframework-ride #安装rf的编辑器,版本1.7.4.2,适用python2.7和3.6-3.7pip install robotframework-seleniumlibrary #rf的selenium库,版本5.0,python环境必须大于等于3.6版本ride版本要求详见:ride安装说明ride编原创 2021-02-21 11:15:39 · 571 阅读 · 1 评论 -
postgresql 分组查询
准备测试数据create table proc(name varchar(100),size varchar(30),color varchar(30),price money);insert into proc values('name_A','L','red',69),('name_A','M','red',86),('name_A','L','white',106),('name_A','s','',100),('name_A','s','black',100),('name_B'原创 2021-02-07 10:54:29 · 2626 阅读 · 0 评论 -
elasticsearch 基本查询语法
执行查询的几种方式使用curl命令curl -i -X<VERB> ‘<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>’ -d ‘<BODY>’i:表示显示http投VERB:HTTP方法(GET, POST, PUT, HEAD, DELETE)eg:curl -XGET 'http://localhost:9200/_search ‘-d’{“qu原创 2020-12-04 12:59:29 · 2058 阅读 · 0 评论