自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 selenium如何打开带有插件的chrome

selenium调用浏览器一行代码就好了,启动一个非常干净的谷歌浏览器,不带任何用户配置信息:driver = webdriver.Chrome()我们正常启动的浏览器每次都要加载配置文件的一般的配置文件就是在 user data 里,插件就是属于配置文件的一部分。如果我们想打开带有插件的浏览器,我们做的工作就是每次启动时都调用一下配置文件就好了。mac加载配置文件:1.首先获取配置文件地址:chrome://version/2.代码如下注意:调用配置文件时,到 Chrome 就结束了

2022-01-26 15:18:43 5473 2

原创 Web自动化去除“Chrome正在受到自动化测试软件的控制“

关闭谷歌浏览器的提示栏from selenium import webdriverimport timeoption =webdriver.ChromeOptions()# 旧版本浏览器-解决控制提示(97.0.4692.71版本未生效)# option.add_argument('--disable-infobars')# 新版本谷歌浏览器-解决控制提示option.add_experimental_option('useAutomationExtension',False)opti.

2022-01-26 10:53:23 3583

原创 mac安装 bundletool.jar

1.到官网下载bundletool.jar的最新版本.下载的这个jar的文件名可能有带版本号,改名为bundletool.jar2.在android sdk目录下,创建一个子目录bundle-tool,把bundletool.jar放在这个子目录下3.给这个子目录和这个jar文件,增加权限。执行下面的脚本:chmod +x /usr/local/android-sdk-macosx/bundle-tool/bundletool.jarchmod +x 后面是自己bundletool.ja

2021-11-12 15:16:51 3424

原创 centos7安装gerrit

本次安装gerrit需要用到的工具:Java 11 (至少1.6以上)git 1.8.3Nginx 1.10.2Apache 2.2.15一、准备工作①因为Java JDK区分32位和64位系统,所以在安装之前必须先要判断以下我们的Centos系统为多少位系统,命令如下:[root@centos7 ~]# uname -aLinux centos7 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64

2021-09-15 10:39:08 1520

原创 在docker中安装gerrit

官网:https://hub.docker.com/r/gerritcodereview/gerrit1.docker安装略,启动docker2.下载gerrit镜像:docker pull gerritcodereview/gerrit启动gerrit:docker run -ti -p 8080:8080 -p 29418:29418 gerritcodereview/gerrit

2021-08-30 17:46:24 5055 1

原创 docker容器内时区更改

[root@centos7 ~]# docker exec d6612fcb89aa dateMon Aug 30 06:55:10 UTC 2021[root@centos7 ~]# docker exec -it d6612fcb89aa sh -c 'ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime'ln: failed to create symbolic link '/etc/localtime': File exists[r

2021-08-30 16:07:17 515

原创 Mac下下载FinalShell 替代xshell

三条命令安装FinalShell:下载:curl -o finalshell_install.sh www.hostbuf.com/downloads/finalshell_install.sh赋权限:chmod +x finalshell_install.sh执行安装:./finalshell_install.sh

2021-08-19 17:05:21 557

原创 启动prometheus遇到的问题

配置grafana+prometheus监控tomcat时,修改了prometheus.yml文件,执行重新启动命令./prometheus 遇到以下问题。问题1、报错: err="opening storage failed: lock DB directory: resource temporarily unavailable"遇到这个错,查看当前目录下是否有data文件目录,我这边地址就是/opt/prometheus-2.20.1.linux-amd64/data直接删除:rm -rf lo

2021-08-18 15:24:19 4027

转载 解决GERRIT MERGE冲突“GIT SUBMIT INCLUDING PARENTS”

一、问题场景gerrit merge冲突“git submit including parents”根本原因commit相互依赖提交。是用户push了commit A,在commit A基础上提交了commit B,在commit B基础上提交了commit C,如下图(上)。这种场景大多出现在多人同时在往一个分支上提交代码,用户提交完后,没有及时审核并合并代码;其他用户在之后提交了代码,并进行了合并,用户早些时候提交的代码有冲突。用户此时在Gerrit上abandon了commit B,在B基础上继续提

2021-08-16 18:17:34 1302

原创 gerrit权限配置

例子1:对特定project 允许特定groups 查看和push代码预置条件:创建项目testmygit,创建组reviewer并将用户admin加入组①修改testmygit项目组的权限,添加入下。注意Excluslve一定要打开,才能覆盖掉从All-Projects继承过来的权限,该组添加的特定权限才能生效②admin用户用git提交代码到gerrit,提交成功。gerrit新增加待审查代码后,admin用户可以在CHANGES–list可以看到代码的变化,其他用户则看不到将ad.

2021-08-16 18:10:48 10974

转载 Gerrit 代码审查权限说明

Label Code-Review:------------ 此类权限允许用户有代码审查权限。------------只有有此权限的用户在+2的情况下才能进入Label VerifiedLabel Verified:------------ 此类权限允许用户有标签验证权限。------------ 只有有此权限的用户才能最后合入修改到版本库Label Code-Review (On Behalf Of):------------ 此类权限允许有Label Code-Review权限的用户代

2021-08-06 16:29:53 2721

原创 sysstat性能监控工具包

sysstat提供了Linux性能监控的工具集,包括iostat、mpstat、pidstat、cifsiostat;sar、sadc、sa1、sa2、sadf 等,这些工具可以监控系统性能和使用情况。各工具的作用如下:iostat - 提供CPU统计,存储I/O统计(磁盘设备,分区及网络文件系统)mpstat - 提供单个或组合CPU相关统计pidstat - 提供Linux进程级别统计:I/O、CPU、内存等sar - 收集、报告、保存系统活动信息:CPU、内存、磁盘、中断、网络接口、TTY、内

2021-07-26 16:27:45 446

原创 top命令解析

执行top命令:第一行:top - 15:54:47 up 1:07, 3 users, load average: 0.00, 0.01, 0.05当前时间 、系统启动时间 、 当前系统登录用户数(可能是一个账号多个用户,也可能是多个账号)、系统 平均负载linux系统是真正的多用户系统,同一个账户可以被不限人数的人,登录进入系统。一台可以设置,不限定数量的账户看服务器是否卡顿的最关键线索load average第1个数字0.00:系统从当前过去1分钟系统的平均负载情况第2个数字.

2021-07-26 16:03:40 405

原创 Linux文件结构

安装tree: yum install tree -yroot下树结构: tree -L 1一级根目录树结构: tree -L 1 //代表操作系统的根目录/boot:linux的核心文件/bin(/usr/bin):存放系统中可用的命令/etc:系统管理所需要的所有配置文件/usr:用户共享程序文件夹(像windows中program files目录)/opt:optional给主机额外安装的软件目录(有点像windows中d盘)/home:用户的根目录/sys:系统文件,记.

2021-07-22 11:44:57 272

原创 服务器监控2-nmon

nmon监控时,本身资源消耗比较少。在选择监控工具时,要考虑监控工具要尽可能少的消耗被测服务器的资源nmon有三种运行模式:屏幕交互模式、数据收集模式、定时任务模式nmon安装:1.确定服务器系统的发行版本 :centos看发行版本:cat /etc/redhat-release其他系统看发行版本: cat /etc/***release 一般都是有release后缀2.通过1查询的版本下载对应版本和架构的nmon文件,下载地址:http://nmon.sourceforge.net/pm

2021-07-08 17:54:48 469

原创 服务器监控1-Serveragent

Serveragent监控服务器1.上传serveragent-x.x.x.zip到被测服务器rz 选择要上传的文件。注意:使用rz需要连接远程服务器的客户端支持,例如XShell安装rz:yum install -y lrzsz2.解压:unzip serveragent-x.x.3.zip安装unzip:yum install unzip -y后重新解压3.进入解压后的文件,执行./Serveragent.sh,可以查看运行信息 :UDP 4444 TCP 44444.在jme

2021-07-07 18:01:53 1488 2

原创 unittest生成html报告

使用HTMLTestRunner生成html报告run_all.pyfrom datetime import datetimeimport unittestfrom Libs.HTMLTestRunnerNew import HTMLTestRunnerfrom Common.dir_config import Report_Dirone_suite = unittest.defaultTestLoader.discover(".") # .代表当前py文件所在的路径 discover

2021-07-06 15:10:37 164

原创 sqlite:将jmeter运行中的数据写入csv\txt中

将注册接口中动态生成的手机号和密码写入到csv\txt中:1.添加注册线程组添加用户参数,动态生成手机号和密码2.注册接口3.jdbc请求-添加setUP线程组添加JDBC Connection Configuration:用来连接数据库Datebase url: jdbc:sqlite:XXX.db(数据库文件名,随便起,会自动保存到bin文件夹)JDBC Driver class:org.sqlite.JDBC不用设置账号、密码创建表:创建数据库的表,在把上面用的变量写入ins

2021-07-05 16:34:24 335

转载 安装appium命令行版

命令行版(打开很快,常用于执行脚本)Node.js :http://nodejs.cn/淘宝NPM:https://npm.taobao.org/下面为appium命令行版本的安装步骤(重要提示:如果已经安装桌面版的,要先卸载桌面版,然后可以略去node.js安装那一步--安装过程中,未卸载桌面版,安装报错,重复执行):正常输入命令npm install appium 就可以安装了,但因国内网络环境,需要FQ后才可能安装成功,所以在国内需要先安装基于淘宝源的cnpm,方法见下面第二...

2021-04-29 16:03:14 1080

原创 Linux查看进程id

1.netstat -ntlp:查看当前所有tcp端口结合grep可以进一步查看具体端口号的占用情况netstat -tunlp|grep 端口号,查看端口占用情况-t , 显示tcp的相关选项-u, 显示udp的相关选项-n, 拒绝显示别名,能显示数字的全部转化为数字-l, 仅列出在Listen(监听)的服务状态-p, 显示建立相关链接的程序名上述结果表示8080端口被一个进程ID为1661的Java进程占用2.根据程序名称查询进程IDps -ef|grep

2021-04-26 14:58:48 10446

转载 常用邮箱的SMTP、POP3域名及其端口号

【需登陆web邮箱,设置-帐户,开通smtp/pop服务】QQ邮箱POP3:pop.qq.comSMTP:smtp.qq.comSMTP端口号:25网易163邮箱POP3:pop.163.comSMTP:smtp.163.comSMTP端口号:25网易vip.163邮箱POP3:pop.vip.163.comSMTP:smtp.vip.163.comSMTP端口号:25网易126邮箱POP3:pop.126.comSMTP:smtp.126.comSMTP端口号:25网易y

2021-04-07 15:18:49 5197

原创 linux输入rz命令后出现receive.**B0100000023be50,没有文件弹出框

windows 在cmd后的命令提示符窗口,通过ssh连接服务器后,使用rz命令上传文件,出现receive.**B0100000023be50,并且卡死没反应,没有文件选择的弹出框出现原因:使用rz需要连接远程服务器的客户端支持,例如XShell解决方法:改用XShell连接linux服务器后,rz命令即可正常使用...

2021-03-05 16:27:13 18544

原创 appium:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred

自动化执行过程中经常遇到的问题:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command...解决办法:打开模拟器或者真机内置的浏览器,输入以下网址查看版本:https://liulanmi.com/labs/core.html可以看到是chrome74,然后去网址http://npm.taobao.org/m

2021-02-05 17:16:57 1319 1

原创 appium连接真机出现“This adb server‘s $ADB_VENDOR_KEYS is not set”

1.检查连接设备,显示未授权2.撤销手机上的USB调试如果该设备显示为未授权,到手机上的开发人员选项,然后单击“撤销USB调试授权”然后重启adb服务器adb kill-serveradb start-server3.重新连接设备手机上将弹出弹窗询问您是否同意连接。您需要确认4.再次检查设备,显示已授权...

2020-12-24 17:54:40 9673 1

原创 真机Android 8.0版本以上uiautomator定位元素-error obtaining ui hierarchy reason:unexpected error while obtainin

运行开安卓自带的uiautomatorviewer.bat,打开后连接手机,报错如下:解决方法:1.在f盘根目录下创建app.png文本文件2.在f盘根目录下创建app.uix文本文件新建一个uiauto.bat文件,代码如下:adb shell uiautomator dump /sdcard/app.uixadb pull /sdcard/app.uix H:/appium/app.uixpauseadb shell screencap -p /sdcard/app.pn

2020-12-02 15:27:22 2401 2

原创 Jmeter+Ant+Jenkins集成抛出异常java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage

下载javax.mail.jar插件,并将该插件放到ant\lib目录下即可解决,下载地址:https://javaee.github.io/javamail/再次构建即可发送成功如果构建还是失败,需要尝试以下方法:...

2020-04-24 10:51:52 423

原创 Python 字符串转MD5:

def getStrAsMD5(parmStr):#1、参数必须是utf8#2、python3所有字符都是unicode形式,已经不存在unicode关键字#3、python3 str 实质上就是unicodeif isinstance(parmStr,str):# 如果是unicode先转utf-8parmStr=parmStr.encode(“utf-8”)m = hashlib...

2019-12-11 21:36:48 1283

原创 chromedriver版本支持的chrome版本

chromedriver版本 支持的Chrome版本v2.41 v67-69v2.40 v66-68v2.39 v66-68v2.38 v65-67v2.37 v64-66v2.36 v63-65v2.35 v62-64v2.34 v61-63v2.33 v60-62v2.32 v59-61v2.31 v58-60v2.30 v58-60v2.29 v56-58v2.2...

2019-11-02 18:36:50 192

原创 APP元素定位和操作

webdriver 提供了八种元素定位方法:idnameclass nametag namelink textpartial link textxpathcss selector在 Python 语言中对应的定位方法如下:find_element_by_id()find_element_by_name()find_element_by_class_name()find_e...

2019-10-31 22:47:15 723

原创 windows系统中,Jenkins控制台显示乱码

控制台输出乱码解决办法:1、进入jenkins – 系统管理 – 系统设置 – 全局属性,勾选Environment variables ,键输入 LANG 值输入 zh_CN.UTF-8 保存2、配置系统环境变量,新增变量名:JAVA_TOOL_OPTIONS 变量值: -Dfile.encoding=UTF-83、配置系统环境变量,...

2019-10-03 11:21:39 1390

转载 CentOS部署Jenkins-YUM安装(方法2)

添加官方的rpm包源,进行yum安装编辑jenkins的/etc/init.d/jenkins程序文件,添加java路径编辑jenkins的/etc/sysconfig/jenkins配置文件,修改端口、系统运行账户编辑/etc/profiles文件添加jenkins的环境变量启动jenkins服务service jenkins start浏览器访问:http://x.x.x.x:por...

2019-03-28 14:32:16 313

转载 如何使用Git命令将项目从github克隆下来(百度经验转载)

如何使用Git命令将项目从github克隆下来(百度经验转载)在本地新建一个文件夹,作为本地仓库,如“demo”。打开git,输入命令:cd /c/Users/Administrator/Desktop/demo 然后按回车键进入到该文件夹目录下,如下图:第二步:将本地仓库初始化,命令:git init 如下图:第三步:将你需要的项目从github或者服务器上克隆下来,命令:gi...

2018-11-20 11:55:28 811

空空如也

空空如也

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

TA关注的人

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