- 博客(24)
- 收藏
- 关注
原创 selenium web自动化环境搭建及防坑笔记
Mozilla Firefox 是 Selenium WebDriver 的默认浏览器,如果想要使用其他浏览器(比如chrome)则需要安装驱动。chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html。下载完成后,将它放到python安装目录的scripts目录下和chrome浏览器的安装目录下。报该错误的原因是xrld的版本不对,更换成1.2即可。解决办法:先卸载本地的win32,再重新安装即可。
2023-05-19 09:59:36 146
原创 Selelium exceptions元素定位过程常见错误处理
Mozilla Firefox 是 Selenium WebDriver 的默认浏览器,如果想要使用其他浏览器(比如chrome)则需要安装驱动。将它放到python安装目录的scripts目录下和chrome浏览器的安装目录下。
2023-04-26 10:58:06 232
原创 centos执行yum安装软件时报错,Error: Cannot find a valid baseurl for repo: base
centos执行yum安装软件时报错,Error: Cannot find a valid baseurl for repo: base
2022-06-07 17:18:39 1892
原创 linux 打开防火墙和关闭防火墙
linux系统防火墙的打开和关闭centos7和之前的版本的略有差别,centos7之前的版本可以通过iptables相关命令实现防火墙的打开和关闭;centos7使用firewall命令来开启和关闭防火墙。 centos7之前版本 centos7 查看防火墙状态 service iptables status systemctl status firewalld.service 开启防火墙 service iptables start syste......
2022-05-20 15:35:30 5219
原创 linux 查看大文件内容
linux中查看文件内容的命令有很多,他们的实现方式和性能各有差别,可根据实际使用情景选择。文件的行数使用wc命令查看文件有多少行 :wc -l filename查看文件的开头head命令查看文件的前面几行,默认打印出对应文件的开头10行:head -n filenamehead命令常用参数 -q或--quiet或--silent 不显示包含给定文件名的文件头即隐藏文件名。-v或--verbose 总是显示包含给定文件名的文件头即显示文件名。...
2022-05-17 14:22:25 2673
原创 linux cat命令
功能cat命令主要用来查看文件、创建文件、合并、追加文件内容等功能。cat命令主要参数-n 或 –number:对输出文档的行数进行编号,从1开始。-b 或 –number-nonblank:和 -n 功能相似,不同之处是对空白行不进行编号。-s 或 –squeeze-blank:将多行连续的空白行替换为一个空白行。-v 或 –show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。-E 或 –show-ends : 在每行结束处显示 $。-T
2022-05-17 10:07:55 1040
原创 linux笔记
xftp:文件上传工具xshell:连接远程服务器环境搭建本地安装linux安装虚拟机(VMware),360安装在虚拟机上安装centosVMware使用技巧ctrl+alt退出VMware阿里云安装linuxlinux防火墙端口开完之后一定要在阿里云设置安全组规则,开放端口,否则外界无法访问系统目录结构1.linux一切皆文件2.根目录/,所有的文件都挂载在这个节点下常用的基本命令目录管理绝对路径:路径的全程相对路径:..
2022-04-02 17:28:56 1339
原创 Nginx
什么是Nginx?是一个高性能的http和反向代理web服务特点:占用内存小,支持高并发nginx的作用1.正向代理比如vpn,在客户端安装VPN实际是相当于VPN是你电脑的代理2.反向代理安装在服务端,代理服务器端,让用户无感知的访问服务3.负载均衡轮询,加权轮询,IP hash4.动静分离nginx的安装80是http的默认端口linux安装nginx下载安装包并解压 :tar -zxvf ngnix-1.18.0.tar.gz进入文件目录:c
2022-04-02 13:42:01 3369
原创 DockerFile
dockerfile介绍dockerfile是用来构建docker镜像的文件,命令参数脚本构建步骤:1.编写一个dockerfile文件2.docker build 构建一个镜像3.docker run 运行镜像4.docker push 发布镜像(发布到dockerhub,阿里云)官方是怎么制作镜像的?dockerfile构建过程基础知识1.每个关键字(指令)都必须是大写字母2.执行顺序从上到下3.#标识注释4.每个指令都会创建提交一个新的镜像层,并提交
2022-03-23 23:57:17 724
原创 容器数据卷
数据卷为了满足容器的持久化和同步操作,容器间可以共享数据,将容器内的目录挂载到linux上使用数据卷1.直接使用命令挂载:-vdocker run -it -v 主机目录:容器目录 容器 /bin/bash好处:配置信息只需要在本地修改,容器内可自动同步实战:安装MySQL...
2022-03-21 23:42:19 876
翻译 docker安装Nginx
1.搜索nginx镜像docker search nginx2.下载镜像docker pull nginx4.查看镜像是否下载docker images5.启动nginxdocker run -d ngnix --name ngnix01 -p 3344:80 ----》3344是本机端口,80是容器内部的端口6.本机发起一个请求,查看nginx是否启动curl localhost:3344--->返回成功7.进入容器修改nginx配置...
2022-03-13 23:51:17 96
翻译 Docker原理及常用命令
docker概述问题:一款产品:开发->上线 环境部署,应用配置,本地运行没问题,版本更新导致发布有问题发布项目:以前发布一个jar(需要redis,es,Hadoop等环境),不能跨平台->项目能不能带着环境打包。docker针对以上问题提出了解决方案java开发->打包成apk->发布到应用商店->下载安装即可java开发->jar(环境)->打包项目带上环境(镜像)->发布docker仓库(类似商店)->下载安装即可do
2022-03-07 23:59:58 140
原创 jenkins发送allure测试报告
环境准备在运行代码的服务器本机安装allure-pytest:pip install allure-pytest安装jenkins的allure插件:打开jenkins首页-系统管理-管理插件-可选插件,搜索Allure下载并安装安装完成后jenkins首页-全局工具配置-Allure Commandline, 安装 allure 命令行工具jenkins配置构建后操作添加构建后操作步骤-Allure Reportpath设置为allure报告的地址,跟上面的执行xh
2022-02-16 17:34:11 1044
原创 pytest生成allure测试报告
生成html报告环境准备python 3.6 pytest 4.5.0pip install pytest-html生成报告命令命令行运行:pytest --html=report.htmlpycharm中运行:pytest.main(['-s','--html=report.html'])执行完之后,在当前目录会生成一个report.html的报告文件,显示效果如下报告独立显示上面方法生成的报告,css是独立的,分享报告的时候样式会丢失,为了更好的分享发邮件展示报告,
2022-01-27 11:08:55 10561 2
原创 自动化框架中如何做到灵活切换测试用例的执行环境
1.将各个测试环境的host,登录的账号密码等信息存放在一个配置文件。并在该配置文件设置一个section里面的参数用于指定当前用例的执行环境2.jenkins构建项目的时候将执行环境以参数形式传递。在脚本中获取到参数值并修改1中的配置文件python脚本引用jenkins的选项参数...
2022-01-26 17:45:16 1636
原创 Python读取ini配置文件
ini配置文件可以包含一个或多个节(section), 每个节可以有多个参数(键=值)。使用配置文件的好处就是不用在程序员写死,可以使程序更灵活。ini格式如下:Python中使用configparser模块来读取配置文件读取ini修改配置文件使用set函数,如果添加的section不存在的话,程序会报错,因此代码如下...
2022-01-26 17:08:55 1194
原创 python 读取yaml配置文件
yaml简介YAML 入门教程 | 菜鸟教程基本语法大小写敏感 使用缩进表示层级关系,缩进不允许使用tab,只允许空格 缩进的空格数不重要,只要相同层级的元素左对齐即可 '#'表示注释数据类型对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 纯量(scalars):单个的、不可再分的值YAML 对象对象键值对使用冒号结构表示 key: v
2022-01-21 16:32:35 763
原创 Python文件操作-CSV
# CSV以纯文本存储数和文本。文件的每一行就代表一条数据,每条记录包含由逗号分隔一个或多个属性值。CVS模块Python csv模块封装了常用的功能,使用前需要先导入(import csv )读CSV以列表的形式读取csv文件内容以字典的形式读取csv文件内容默认的情况下, 读和写使用逗号做分隔符(delimiter),用双引号作为引用符(quotechar),当遇到特殊情况是,可以根据需要手动指定字符, 例如:指定冒号作为分隔符,并且指定quote方式为不引用。
2022-01-19 14:27:02 1318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人