自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 python中字符串拼接方式

一、利用“”+”号拼接(性能差)a="abc"b = "whq"c = print(a+b) 二、利用占位符拼接(推荐)str = "我的名字是%s,我的年龄是%d" % ("whq",20) #值的类型必须和前面一致print(str) 三、利用.fomat格式化进行拼接(推荐)str = "我的名字是{},我的年龄是{}".format("whq","whe20") # 传入值对类型没有要求,要注意传入顺序print(str)str = "我的名字是{name},我的年

2022-02-12 15:06:14 424

原创 Metersphere安装部署

准备环境:lunux服务器:8g,64位且可以访问互联网一、在线安装curl -sSL https://github.com/metersphere/metersphere/releases/latest/download/quick_start.sh | bashMetersphere被打包成一个镜像,他的安装脚本install.sh实际是利用docker进行安装,若服务器已经安装docker,则会根据脚本去拉取对应镜像,并实现安装部署。若在线安装不成功,则需要我们下载离线安装包进行安装。二、

2022-02-09 15:22:36 19458 3

原创 python中loads和dumps,load和dump的区别

一、json.dumps()json,dumps()用于将dict数据类型转成str,因为如果直接将dict类型的数据写入json文件中会报错,因此在将数据写入时需要用到该函数。import json# data数据为json格式data = {"psId":"974061","recvTime":20210517213000,"dataList":[{"msgTime":"20210517213000","devType":"41","devCode":"10010","chnnlId":"1",

2021-07-06 15:06:25 3599

原创 selenium3.0之webdriver原理应用-利用requests模拟selenium驱动浏览器

requests库requests库是一个python的第三方库,是目前最好用的http请求库。直接封装了get、post请求。我们只需要提供url,请求方法,请求内容即可。如果我们利用requests库,去向chromedriver浏览器发送请求。那么我们必须了解请求类型,请求地址,请求内容。selenium工作原理在selenium库中,每个操作都是一个http请求,也叫作命令Command。浏览器驱动收到请求后,再去驱动浏览器执行对应动作。selenium库中存储了所有命令Command

2021-07-02 13:44:12 491

原创 selenium3.0 webdriver实现原理及流程

selenium3.0是什么?ide 录制webdriver 库,提供了对页面操作的各种方法,可以用python,java,c#等语言编写grid 分布式(驱动不同浏览器),根据官方文档进行配置即可webdriver工作原理webdriver-api实际是一个http通信,一个接口http通信 客户端:自动化脚本 服务端:浏览器驱动通信流程:1)浏览器驱动启动。ip+端口监听中2)python selenium webdriver和浏览器驱动建立连接,然后发送http请求3)浏览

2021-07-01 15:40:42 491

空空如也

空空如也

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

TA关注的人

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