自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【TortoiseSVN】配置比较工具为Beyond Compare

tortoiseSVN配置Beyond Compare作为比较工具

2022-06-10 14:47:59 2901 1

原创 【Python3】AutoItLibrary的安装和常见问题

1. 安装pywin32pywin32的下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/不管电脑是32位还是64位的系统,pywin32的版本必须匹配python的版本和位数安装的python是32位的,则选择32位的pywin32安装的python是64位的,则选择64位的pywin32python是几位的,可以在cmd模式下输入python进行查看我本地是32位的python3.6.5,所以选择了这个包pywin32-

2022-04-02 15:07:36 2525

原创 【RED】关于自动检索库时遇到的问题

1、配置为工程时,标准库显示unknown我这里出现问题的原因是:路径包含了中文,将中文修改为英文后,就正常显示标准库了2、自动检索库并添加到red.xml时检索外置库时常遇到的也就上面三种,对于最后一种标红的,需要针对具体报错原因查找解决方法。...

2022-03-31 18:09:21 5140

原创 【Pycharm】配置解释器

项目无解释器时,就无法执行;而且在写代码时,pycharm会有提示,点击提示或者打开File-Setting进行配置打开settings界面,点击左边的Project Interpreter,进行添加或使用之前项目使用过的解释器选择完解释器并保存,就可以继续写代码了。。...

2021-12-17 19:00:14 588

原创 【Python】random常用方法

以下代码可以直接使用# random 生成随机数import random# 1、random.random()# 生成0到1的一个随机浮点数a = random.random()print(a)# 2、random.randint(a,b)# 生成a到b的一个整数,a<=n<=bd = random.randint(1, 10)print(d)# 3、random.uniform(a,b)# 生成a到b或者b到a的随机浮点数,两个参数一个上限一个下限,顺序不做要求

2021-08-23 17:55:20 189

原创 【Python3】解压tar、rar、gz、zip类型的压缩文件

如下代码,可以使用一个方法解压各类型文件,也可以单独使用对应类型的解压方法。最后放在路径 下比如:a = Test()a.UnTargz(file_name)import osimport zipfileimport gzipimport tarfileclass Test: def UnTargz(self, file_name): import tarfile f_name = file_name.replace(".gz", "")

2021-04-17 16:24:30 1200

原创 【Vmware】打开虚拟机时提示“无法连接虚拟设备,因为主机上没有响应的设备”

打开VMware后,将其中的一个虚拟机开机,结果提示这个错误:解决方法:选择虚拟机右键点击属性后,进入硬盘的高级设置,在节点中配置如下然后在CD/DVD的高级设置中,配置如下:最后重新把虚拟机开启,没有提示了...

2020-12-29 15:03:34 17885 3

原创 【RobotFramework+Red】测试套大小说明

工作中遇到一个问题:测试套中的文字都显示黑色,没有区分变量、关键字的颜色;这让我很纳闷,而且也看起来和写起来也很难受。最后发现,是测试套的代码行数超过了5000行,删除到5000行一下,显示就正常了所以得到一个结论,测试套的代码行数要控制在5000行以内,超了就会出现关键字、变量不识别的情况;此时可以将测试套划分成2个小的,避免大测试套。...

2020-12-18 11:45:18 317 1

原创 【RobotFramework】mongodblibrary库的配置

需要安装的库:robotframework-mongodb-librarypymongo均可以直接使用pip来安装:pip install robotframework-mongodb-librarypip install pymongo不过在安装robotframework-mongodb-library时会自动安装bson库,这个库会影响mongodblibrary的引入,所以需要卸载掉;但是在已经安装了pymongo库的情况下,只卸载bson,引入mongodblibrary会报其他错误

2020-12-02 12:07:38 417

原创 【Robotframework+Python】安装pymongo和mongodblibrary后,引入mongodblibrary时报错找不到‘abc’

因为自动化需要,安装了pymongo和mongodblibrary,然后在robotframework上引入mongodblibrary时,标红了查看详细报错信息,显示 找不到name’abc’;在pymongo文件夹下查找abc,发现是这个模块bson.py3compat上引入的使用pip list看了下,确实有bson库;百度了一下,有给出这个方案的:pip uninstall bsonpip uninstall pymongopip install pymongo尝试后,问题解决

2020-12-02 11:07:59 207 1

原创 【Robotframework】列表List的常用操作

1. Create List# 新建一个list变量@{list} create list aa bb#为list追加数据 同Append To List@{list} create list @{list} cc打印list时,使用log many:log many @{list}若用log打印,则写成:log ${list}打印string时,使用log: log ${string}2 Append To List-为list追加数据

2020-10-21 16:16:40 14710 5

原创 【Python3】base64的简单使用

1. 安装python3 -m pip install pybase64python3 -m pip list查看

2020-10-12 14:47:14 795

原创 【Linux】Docker常用命令

简单记录一下平时用到的docker命令:docker inspect–查看 docker 的底层信息docker ps–查看正在运行的容器docker ps -a–查看所有容器docker stats 容器名–查看容器状态docker restart 容器名—重启容器docker start 容器名–启动容器docker --help–查看命令帮助说明docker exec–进入容器针对最后一个命令,以mysql来做个示范:docker exec -it mysql /b

2020-10-10 18:52:28 283

原创 【Python】Pybot命令在robotframework中的使用--执行自动化用例

Pybot的命令有很多,这里主要记录几个常用的命令。执行单个用例pybot -t [casename] [casepath]:比如:pybot -t test03 E:\TestTags\Test02.robot(执行测试套Test02.robot文件中的用例test03)执行测试套或文件夹下的用例pybot E:\TestTags\Test02.robot(执行测试套中的所有用例)或pybot E:\TestTags(文件夹下的所有用例)执行测试套或文件夹下的用例,包含某个tag

2020-09-28 18:10:05 2808

原创 【RobotFramework+RED】Debug模式的使用

在自动化用例的调试时,出现问题后,我的调试方法有2个:1、用例中插入 Take Screenshot关键字虽说用例执行失败后会有截图,但是都是对页面元素操作失败后会有截图;遇到数据比较、wait等待、元素判断时失败的情况,就没有截图了;这时候,如果你比较确定可能存在问题的问题,那么就可以插入Take Screenshot,相当于python代码调试中的print;弊端:需要跑完整个用例,才能知道可能出错的地方–待补充**...

2020-07-16 16:20:37 1891

原创 【Linux】Navicat链接mysql数据库报错“10038”

最近新部署了一台测试环境,使用Navicat连接mysql报10038错误;使用惯用的方法, 修改配置文件:centos中,修改vi /etc/my.cnf,bind前加#或修改为=0.0.0.0然后重启mysql:systemctl restart mysql.service结果不生效!百度了一下,怀疑是防火墙的原因:1、查看防火墙状态:systemctl status firewalld防火墙是打开的。2、然后检查防火墙是否开放了3306端口,发现未开放:firewall-cmd

2020-07-06 18:22:11 549

原创 【Linux】 查找文件夹或文件

----查找文件夹-------在目录下查找某文件夹find -name foldername在当前目录下查找包含某字段的文件夹(或文件)find -name “*foldername*”在某个目录下查找文件夹(或文件)find /home/ -name “*foldername*”----查找文件-------在文件夹下查找文件:同第2/3条find . -name "*filename*".代表当前文件夹,会递归查找子文件夹在目录下查找包含某字段的文件

2020-06-28 14:45:28 424

原创 【Python+数学】笛卡儿积

今天从一篇减肥文章中看到了“笛卡儿积”一词,虽然所学专业就是数学,但时隔这么多年,也已经不记得笛卡儿积是个什么东东了。最近求知欲比较强,看到陌生的、不熟悉的东西,总想查一查来了解一二。于是乎,在看到“笛卡儿积”后,立马百度起来。然后做了一个简短的总结。1、概念两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员;公式:A×B={(x,y)|x∈A∧y∈B}举个栗子,你就会知道这是个多么简单的东西

2020-06-15 18:12:07 3051 2

原创 【Linux】添加DNS配置

DNS主要用于域名与 IP 地址的相互转换,以及控制因特网的电子邮件的发送。问题背景:最近使用了一个新的服务器,想发送邮件,结果发不出来。日志提示server或port错误;检查了一下没有错误啊,于是登录后台ping一下邮件服务器的地址,比如ping smtp.163.com,结果ping不通;ping www.baidu.com 也是ping不通;解决办法:进行如下检查:1、先查看cat /etc/resolv.conf,显示为空2、添加DNS地址,保存后会立即生效,不用重启什么服务v

2020-05-27 17:44:06 8850

原创 【Python】查看模块及模块包含的方法

1、dir:查看模板中的方法import itertoolsprint(dir(itertools))结果[’_doc_’, ‘_loader_’, ‘_name_’, ‘_package_’, ‘_spec_’,‘_grouper’, ‘_tee’, ‘_tee_dataobject’, ‘accumulate’, ‘chain’,‘combinations’, ‘combinations_with_replacement’, ‘compress’, ‘count’,‘cycle’,

2020-05-22 18:34:52 4895

原创 【Beyond Compare】打开时提示“许可证密钥已被撤销”的解决方法

BeyondCompare使用一段时间后,会提示这样的错误;解决办法很简单,清空这个目录下的内容:C:\Users\Administrator\AppData\Roaming\Scooter Software\Beyond Compare 3再重新打开BeyondCompare时,会提示重新安装,按照提示一步步安装即可...

2020-05-08 17:12:36 2356 1

原创 【Linux】vsftp安装

一直使用的机子,突然查询不到vsftp服务了在这里记录下安装过程,主要是使用yum install vsftpd命令安装过程中有个提示,这样是否ok,输入y后继续安装后还需要手动启动该服务:service vsftp start或者systemctl start vsftpwell done...

2020-04-22 11:23:17 161

原创 【Wire Shark】基本查询用法

常用1、操作符eq,== 等于ne,!= 不等于gt,> 比…大lt,< 比…小 ge,>= 大于等于le,<= 小于等于 and,|| 且 or,&& 或 not,! 取反2、过滤IP,过滤源IP或目的IP为x.x.x.xip.addr eq x.x.x.xip.src==x.x.x.xip.src eq x.x.x.xip.dst=...

2020-04-13 11:49:06 909

原创 【Mysql】基本查询select from

1、基本语句#查询table表中id=1的数据,再按照time降序显示;升序使用ascselect * from table where id=1 order by time desc查询某时间段的数据select * from table where time between time1 and time2按照name分组,使用group byselect * from table ...

2019-12-16 17:40:13 991

原创 【Excel】如何去掉编辑栏

像WPS的excel,编辑栏通常是默认打开的;鼠标放在某个单元格上时,编辑栏就显示这个单元格的全部内容,但是有时候会遮挡其他单元格的内容;而且被遮挡时,移动鼠标也不是很方便如下:在视图中,去勾选“编辑栏”一项结果...

2019-12-12 09:36:26 805

原创 【Excel】行转列+列转行

行转列举例:拷贝要转成列的行选择一个空格,右键 选择性粘贴,并勾选 转置结果如下:多行转多列 以及多列转多行都是同样的操作

2019-10-09 14:35:53 1446

原创 【Python3+pymysql】安装pymysql报错could not fetch URL https://pypi.python.org/simple/pymysql/

本地同时存在python2和python3,pip安装pymysql时,报错如下:通过更新pip后问题解决pip install --upgrade pip

2019-09-26 11:13:55 215

原创 【RobotFramework】xpath元素中包含空格的问题

使用Robotframework+RED写UI自动化时,遇到如下这种情况:xpath元素中间包含了2个空格,RED就将其识别为分隔符,后半部分作为第二参数了,然后就报错了,看图解决方法:使用SPACE来代替空格,这里有2个空格,就使用2个{SPACE}来代替空格,这里有2个空格,就使用2个SPACE来代替空格,这里有2个空格,就使用2个{SPACE},如下,第一行就没有报错,可解决问题...

2019-09-20 11:25:03 2072

原创 【Python】对时间的处理

${week} Evaluate time.strftime("%w") timelog ${week} #3${week} Evaluate time.strftime("%a") timelog ${week} #Wed

2019-08-21 12:22:16 123

原创 【Linux】修改时区

使用tzselect命令修改时区,按照提示一步步选择即可最后提示可以输入命令将时区信息“TZ=‘Asia/Shanghai’”加入到profile文件中:TZ=‘Asia/Shanghai’; export TZ我不确定文件在那个地方,就直接输入命令,让系统自动添加...

2019-08-16 11:32:38 101

原创 【Robotframework】【Press Key】清除输入框

在input text之前,一般需要清除输入框的内容,确保input内容正确清除输入框的关键字主要有2个1、clear element text locator这个方法不一定管用,我遇到过很多次使用这个关键字后 并未清除输入框内的内容所以有时候就需要第二种方法2、press key locator \8首先\8表示一个退格键,所以如果输入框内 内容比较多,可以尝试re...

2019-07-30 11:24:37 7223

原创 【RobotFramework+RED】DatabaseLibrary的使用

1、安装从官网查看的安装操作http://franz-see.github.io/Robotframework-Database-Library/因为我本地同时安装了python2和python3,所以pip安装library的时候需要加上pythonx -m。此次将库安装到python3上,使用如下命令:python3 -m pip install robotframework-data...

2019-07-12 16:24:59 457

原创 【RobotFramework】单选框和复选框的选择

单选框click element locatorselect checkbox locator当上面两个关键字都不能选择单选框时,可以尝试press key,\ue00d表示按下空格键。关键字表示:焦点放在单选框后 自动按下空格键;记住这个press key,它能模拟键盘操作,可以用在很多地方。Press Key locator \ue00d复选框click elemen...

2019-07-12 10:28:08 3526

原创 【Python3】Python2和Python3并存时,Autoitlibrary的安装

参考:https://www.zhihu.com/question/46179442/answer/634093105修改python2中的python和pythonw名称为原始状态即python/pythonw1、pip安装pywin32python3 -m pip install pywin322、安装autoit下载地址:https://www.autoitscript.com/...

2019-06-18 12:04:09 1480

原创 【python3】读取文件时摄氏度显示 бу

在python3中读取文件中的摄氏度°,显示为бу而直接给变量赋值10°,然后再print,显示10°,正常。说明问题存在于要读取的文件上,猜测是编码的问题。使用文本打开文件,然后另存时,出现的编码方式不是UTF-8修改编码方式为UTF-8然后保存,再次读取文件内容,摄氏度°显示正常...

2019-06-10 17:05:05 1631

原创 【Python3】python3中的除法

使用ceil/floor方法时需要引入math模块具体使用如下:结果:

2019-06-03 11:12:31 7926 1

转载 【Python3】【转】TypeError: write() argument must be str, not bytes

转载原文:https://blog.csdn.net/kingyuan666/article/details/81214954Python2随机写入二进制文件:但使用Python3会报错:TypeError:must be str, not bytes原因为:Python3给open函数添加了名为encoding的新参数,而这个新参数的默认值却是‘utf-8’。这样在文件句柄上进行re...

2019-05-31 11:55:54 1536

原创 【Python】代码格式中报错:Unexpected indent

python对缩进特别严格,当一行代码最前或最后字符有红下波浪线,并提示Indent expected时,一般为缩进错误,存在多余的空格比如下面的代码,names行前多了一空格,删除空格后,不再报错...

2019-05-31 11:14:03 64269

原创 【Robotframework】万能的Evaluate

数学运算直接使用python内置方法获取本机用户名:

2019-05-31 10:31:06 5805

原创 【Python3】import natsort报错找不到这个模块

本地同时安装了python2和python3,在python3下的一个py文件中,引入了natsort模块,结果报错使用python3 -m pip list查看,结果没有安装natsort所以在cmd命令下,使用python3 -m pip install natsort来安装该模块安装完成后,不再报错...

2019-05-30 15:08:11 2260

空空如也

空空如也

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

TA关注的人

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