![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化有关
文章平均质量分 61
†徐先森®
种一棵树最好的时间是十年前,其次是现在
展开
-
Jenkins Pipeline如何将Pytest和Allure集成到centos7.4中
本博文主要介绍jenkins中pipeline如何和allure做对接生成测试报告;至于如何安装jenkins,pytest以及allure,allure command,由于篇幅限制,安装配置就不做解释了,网上很多这种详细博客,只要思路和顺序做对了就成功了;上图是我集成后,自动提交代码执行一系列的步骤,最后生成测试用例;1,想好你的代码是在window中还是在linux中,如果是windows中转移到linux中,需要注意路径问题 (路径问题)可参考:ImportError: at...原创 2021-11-08 09:56:38 · 1597 阅读 · 0 评论 -
ImportError: attempted relative import with no known parent package
问题背景:在windows中开发完对应的Pytest代码,在放到centos7.4时,出现这个错;但是在windows中完美运行;这个问题确实比较蛋疼,将近两三个小时浪费在这上面了;概念理解:脚本(script):通过执行该文件能够完成某项任务,其中存在必要的任务执行逻辑(一般通过if __name__ == '__main__:'代码块明确任务的整体执行逻辑); 模块(module):以.py作为文件名扩展的单个Python文件,一般由定义不同常量、函数、类而组成,其内容为方便其原创 2021-10-29 17:59:32 · 1562 阅读 · 0 评论 -
Zabbix自定义监控项报错: Permission denied“ of type “string“ is not suitable for value type “Numeric (float)“
Zabbix 版本:4.4Linux 版本:CentOS7这个错误在我这里是包含了两项1,自定义监控项的脚本是在Zabbix Agent端执行的,它执行脚本的时候并没有权限来执行linux中的脚本任务,所以权限不够。在网上搜到大致有两种结果:第一种是更改Selinux中的信息; 第二种是直接把你对应的文件权限改了第一种还要联系管理员太过于麻烦,这里直接采用第二种方式,直接chmod 把你脚本所在的路径直接+777权限 命令 chomod +777 你的脚本所在目录 ./* 然后...原创 2021-07-29 16:15:02 · 2387 阅读 · 0 评论 -
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of
运行平台:windowsChrom版本:8.9.*ChromDriver之前版本:8.7.*经查询,发现浏览器和驱动版本不一致,导致报错,需要重新下载驱动:解决方式:URL:ChromeDriver Mirror (taobao.org)点击你的浏览器右上角,查看浏览器的版本,然后到上面的URL中找到你对应的平台的版本,下载,我是windows 所以就下载win32.zip,注意windows没有win64;下载之后解压,然后放到一个目录下面,记住这个路径是啥,然后放到你..原创 2021-04-16 11:12:46 · 654 阅读 · 0 评论 -
CentOs中WebDriverException: Message: ‘chromedriver‘ executable needs to be in PATH
一般报出这个错,就是在提示你在运行selenium得时候没有找到驱动chromedriver,要么是你没安装,要么是没有找到;如果不会安装浏览器和驱动请参考文章:https://blog.csdn.net/qq_36622490/article/details/1149181331,没有安装驱动这里有个地方要注意点,你下载完对应版本的驱动之后,放在哪个目录下面要记住,然后要把这个路径添加到环境变量里面去;我是直接把chromdriver放到 /usr/bin/ 下面,然后直接使用...原创 2021-03-17 10:57:37 · 1029 阅读 · 0 评论 -
Centos上安装谷歌chrome和chromeDriver安装配置
0. 前言说到Python爬虫,就一定会涉及到“反爬”策略,就会遇到“爬取动态页面元素”的问题,如果目标网站没有其他的反爬措施,那么“动态元素”就是我们这里要解决的唯一难题。而解决的方式就是简单粗暴地想办法模拟人在浏览器上操作,进而触发相应动态元素的加载,也就指向了强大的Selenium。众所周知,Chrome是Google家的浏览器,在2007年开始推出了自己的无头模式。而我们曾经熟悉的PhantomJS却在之后不再被Selenium所支持(目前只支持Chrome和Firefox的无头模式,据说这转载 2021-03-17 10:32:08 · 2358 阅读 · 0 评论 -
windows上Bat脚本,轮询监视目录文件大小,超过上限就删除该目录下所有目录和文件
把目录和大小改成你自己的,就可以了,然后加入开机自启动的任务里面。备注很详细@echo off & cd /d "%~dp0"set BatTitle=50G color 0a & mode 55,5 & title %BatTitle%setlocal enabledelayedexpansion ::设置需要监测的文件夹路径set Folder=E:...原创 2020-01-20 15:03:33 · 2017 阅读 · 0 评论 -
jenkins Pipeline的declaretive邮箱配置和script 邮箱配置
jenkins中配置邮箱是非常有帮助的,在每次构建完成之后成功或者失败都可以给指定的项目负责人或者运维人员去发邮件进行通知项目的进行状态。1,配置邮箱在这里我是使用的163邮箱,使用之前先去163邮箱中可开启配置;记住了,开启配置的时候会让你输入一个密码,这个密码会发到你手机号码上,在jenkins的配置中要使用那个密码,使用163登录密码是不行的。2,安装jenkins邮箱插件...原创 2019-09-24 09:33:50 · 1216 阅读 · 0 评论 -
使用shell登录远程服务器执行多条命令,ssh登录之后执行脚本文件
这个需求主要是我在jenkins中pipeline的代码里,需要使用shell语言执行远程连接并且部署的工作,但是大多数的shell和服务器交互是使用expect解释器 就是之前我写过的那个关于expect有关的文章,问题是jenkins中默认的shell解释器只有bash,不能更改解释器的。所以就很难受,国内的百度基本都是搬运过来的内容,毫无意义,浪费时间,在国外博客浪荡几天之后终于找到了解决方...原创 2019-09-12 15:49:03 · 9187 阅读 · 2 评论 -
Jenkins 配置webhook功能监测github有代码提交就触发代码
Jenkins虽然在国内有许多人使用,但是Jenkins的大多数功能还是没有对应的技术博客文档的,还是需要深入研究官方文档,或者直接去google上面查看国外的技术文档 这就需要有一定的英文功底了。原创 2019-09-10 15:54:26 · 2158 阅读 · 0 评论 -
linux下使用expect的注意事项
linux下的expect使用坑很多,如果不遇到就不知道还有这么多要注意的,可能并不全面,但我会逐渐把遇到的每个坑都更新到里面。1,expect 和 send 交互式执行 这是我在我的服务器上测试过的语句,最后得出结论是spawn开启的新进程,后面的expect和send都是在和这个进程打交道,如果再重新开启一个spawn会自动退出上一个进程,然后重新开启。比如我在图中spa...原创 2019-09-06 10:00:47 · 954 阅读 · 0 评论 -
POSTMAN测试url出现Postman Could not get any response
Could not get any responseThere was an error connecting tohttps://www.xxx.comWhy this might have happened: The server couldn't send a response: Ensure that the backend is working properly ...原创 2019-09-04 15:25:31 · 3197 阅读 · 0 评论 -
Jenkins忘记管理员密码或者登陆密码
一、admin密码未更改情况1.进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码;2.访问Jenkins页面,输入管理员admin,及刚才的密码;3.进入后可更改其他管理员密码;二、admin密码更改忘记情况1.删除Jenkins目录下config.xml文件中下面代码,并保存文件。 <useSecurity>...转载 2019-08-26 11:45:23 · 115 阅读 · 0 评论 -
Jenkins出现一个错误 无法连接到Jenkins如何解决
一般出现在这个问题是由于配置文件权限出了问题,只需要三大步即可解决:1,关闭jenkins服务systemctl stop jenkins2,修改config.xml(最好在修改之前备份一下这个文件,以防止以后万一还需要这个版本) vim /var/lib/jenkins/config.xml修改第10行 <useSecurity>true</useSe...原创 2019-08-13 17:14:43 · 12517 阅读 · 2 评论 -
centos安装jenkins,以及报错如何排错
1,基于阿里云CentOS7安装jenkins有关问题Jenkins主要安装路线(直接在终端中敲下面的命令就行了): 安装java jdk环境: yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel 添加Jenkins源: sudo wget -O /etc/yum.repos.d/jenkins.repo...原创 2019-08-13 16:30:41 · 684 阅读 · 0 评论