自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (8)
  • 收藏
  • 关注

原创 unittest 解决测试用例使用ddt运行报错:ValueError: no such test method in....

问题描述:testcase通过ddt的方式来进行测试数据,并且使用suite.addTest()方法添加该用例执行测试时,该用例运行错误信息,其他没有添加@data的testcase运行OK,如图:ValueError: no such test method in <class 'testcase.test_setting_gesture_navigation.TestGestureNavigation'>: test_Get_ModelNumber问题原因:在用@data装饰的测试用

2022-03-19 22:29:08 1379 1

原创 Android8以上使用 UIautomator Viewer提示“Unexpected error while obtaining UI hierarchy”报错。

解决Android8以上使用UiAutomator Viewer提示“”报错。

2022-02-20 20:07:48 1338

原创 Maven安装配置及在idea中配置

Maven安装配置及在idea中配置

2022-01-02 17:05:07 440

原创 Python如何实现Monkey自动化测试?

通过输入以下信息,进行moneky测试。测试机(phone):可以通过adb devices命令获取。测试包(packageName)测试事件次数(monkeyClickCount)ADB命令monkey测试ADB命令设置monkey测试ADB命令,这里已华为手机的相机APP进行monkey测试,执行1000次。adb shell monkey -p com.huawei.camera -s 901 --ignore-timeouts --ignore-crashes --ignore-s

2021-11-13 22:37:27 3966

原创 Pycharm执行Airtest脚本如何生成报告?

目录摘要方法接口介绍实例说明执行结果测试报告摘要在Airtest IDE运行脚本后快捷键Ctrl+L可以很方便的查看测试报告,那么问题来了,也许很多同学像我一样喜欢用Pycharm工具编写测试脚本,在Pycharm执行测试脚本后怎么生成报告并能查看呢?方法Airtest提供了simple_report()这个生成报告的接口。我们只要在脚本执行完后调用这个接口就会生成HTML测试报告。接口介绍simple_report()导入:from airtest.report.report import

2021-10-23 16:32:47 1815 1

原创 Monkey测试过程中根本停不下来,该怎么办?

Monkey测试中如何中途停止?电脑卡?重启!’Monkey停不下来?重启!没有什么是“重启”不能解决的。但是,作为一名测试人员,这很明显不是最准确的做法。低情商:重启手机。高情商:我们用ADB命令停止。操作流程:下面展示一些 内联代码片。找到Monkey的PID。 ps | grep monkey结束进程 kill 2715...

2021-09-11 19:28:30 486

原创 解决当UIAutomatorViewer获取UI层次结构XML文件时错误问题。

UIAutomatorViewer工具获取UI层次结构XML文件时出现ERRORUIAutomatorViewer简单介绍获取元素出现错误解决方法UIAutomatorViewer简单介绍UIAutomatorViewer 用来扫描和分析 Android 应用程序的UI控件的工具。简单来说,在操作 APP 的元素之前,必须得知道操作元素的相关特征进行定位,因此这个 UIAutomatorViewer 工具就是用来获取元素特征的。比如当前界面:获取元素出现错误当 Android 手机已正常配置,

2021-06-28 22:29:05 1742 1

原创 解决Ranorex报错Name “Init“ (CS0103) does not exist in current context问题。

分析错误Ranorex复制粘贴录制文件,运行Solution或者Build Solution,会报错,如图。然而点击这个错误跳转到错误文件代码行数,发现当前的代码文件是Ranorex程序生成的,是不能修改的。Afterwards,我就去问了下大佬,原来,It’s a bug。解决方法既然遇到了这个问题嘛,还是得解决,尤其是那种大的Solution时,真的不想重新编写Solution。方法:将这个Ranorex生成的CS文件剪切出来,重新新增一个Recording。重命名录制文件。

2021-04-08 11:37:09 456 2

原创 解决QT已编译的程序在运行是弹出“libgcc_s_dw2-1.dll”文件问题。

问题程序编译后,运行时,弹出由于找不到“libgcc_s_dw2-1.dll”,无法继续执行代码…当时以为是缺少什么VS运行库呢,然后就在电脑-设置-应用里浏览一遍自己装的VS运行库,发现很正常呀。我就在Everything工具搜索以下本地电脑里的文件,还发现真的有这些库文件,然后COPY放到程序文件夹里,运行,然并L。我查看了一下自己在构建的时候,选择的构建套件,发现用的构建套件并不是自己在装QT配置环境变量时用的构建套件。为了确认是不是这个problem,我就在高级系统设置-环境变量-PATH

2021-04-06 22:05:19 1734 1

原创 QT框架之翻金币游戏(一),设置主程序界面,实现退出和开始功能。

基于QT框架,实现一款经典的益智类游戏,游戏规则是需要将金币都翻成同色,才视为游戏胜利。

2021-03-28 20:45:16 1306

原创 如何查看端口号被占用。

最近在工作上Ranorex自动化测试工具老是连不上服务器,经检查发现服务器的端口号(7266)被其他测试工具占用。可以在命令窗口上输入netstat -ano查看本机的所有端口号以及对应的进程占用程序(PID)。打开任务管理器,找到与端口对应的PID,将其关闭,最后重启。...

2021-03-20 19:25:27 409

原创 QT在QDebug调试参数输出带有引号如何去掉?

QDebug调试信息不管是直接引出参数还是通过“+”的方式输出,内容显示都会自带加有引号,如图。可以从图中看到参数foodName是QString类型,如果将类型转换成char *,引号就可以去掉了,通过==toUtf8().data()==方法进行转换,如图。...

2021-03-04 21:16:32 2784 5

原创 Python实现烟花效果,祝大家2021年,牛年大吉。

自从WX更新版本之后,烟花、炸弹等表情火了。新年快到了,为了庆祝最后一天搬砖,学习一下用Python实现烟花效果。代码如下:import tkinter as tkfrom time import time, sleepfrom PIL import Image, ImageTkfrom math import sin, cos, radiansfrom random import choice, uniform, randintcolors = ['red', 'blue', 'ye

2021-02-04 17:31:32 9881 8

原创 C++中使用set容器自定义规则排序运行报错C3848:具有类型“const MyCompare”的表达式会丢失一些...

VS2019,用到set容器进行自定义规则排序编译时,生成代码时运行报错: C3848,具有类型“const MyCompare”的表达式会丢失一些 const-volatile 限定符以调用“bool MyCompare::operator ()(int,int)”如图:解决方式:在排序规则代码加上“const”,运行成功。...

2021-01-28 21:33:34 556 3

原创 Python报错ValueError: embedded null character。

执行以下代码的时候,报错:embedded null character然鹅....发现在图片路径赋值前忘记加个“r”现在就可以正常运行了。

2021-01-22 14:08:30 656

原创 C++实现读取CSV文件数据将进行计算。

C++实现读取CSV文件数据将进行计算。文件和流文件概述文件流类案例文件和流文件概述文件是信息的集合,通常是指记录在外部存储介质(如磁盘等)上的信息集合。 文件在程序中为输入设备和输出设备承担着缓冲的功能,一般程序中,文件在程序的作用如图所示。文件流类在C++中有一个stream类,所有的输入/输出(I/O)都是以这个“流”类为基础的,类stream有两个重要的运算符。流输出运算符(<<):向流输出数据。流输入运算符(>>):向流输入数据。文件流是I/O中是非常重

2021-01-11 21:40:46 5507 5

原创 C++基于多态的职工管理系统,通过文件管理数据。

基于多态的职工管理系统职工类共同属性共同方法员工类经理类老板类系统数据头文件写文件读文件系统功能初始化信息显示/退出系统显示系统退出系统添加职工显示职工删除职工修改职工查找职工排序职工清空系统主函数利用C++来实现一个基于多态的职工管理系统,并通过文件来进行职工交互数据,该系统的所有内容如图所示。职工类职工父类(worker.h),子类有:员工类、经理类和老板类。共同属性有:职工编号职工姓名部门编号共同方法有:显示个人信息获取岗位名称代码:#pragma once#inc

2021-01-04 22:41:19 311

原创 Python常见的正则表达式写法。

Python常见的正则表达式写法。正则表达式概念Python中的正则正则表达式案例邮箱身份证号手机号固定电话日期邮政编码中文字符数字字符串正则表达式概念正则表达式,又称规则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。此处的Regular即是规则、规律的意思,Regular Expression即“描述某种规则的表达式”之意。正则表达式的作用通常被用来检索、替换那些符合某个模式(规则)的文本。Python中的正则Py

2020-12-27 14:03:11 2252 2

原创 Python之简单爬取图片并保存到本地文件夹。

Python爬取图片项目介绍网址地址:https://500px.com/popular 第三方库:requests,fake_useragent(产生随机请求头进行访问) 代码实现:import requestsfrom fake_useragent import UserAgentfilename=0class photo_spider(object): def __init__(self): self.url = 'https://api.500px.c

2020-12-23 21:13:40 1871 2

原创 用C++实现一个用户管理系统,一起来找BUG吧!

目录用户管理系统显示菜单添加联系人显示联系人删除联系人查找联系人修改联系人清空通讯录退出通讯录用户管理系统主要实现功能:显示菜单 添加联系人 显示联系人 删除联系人 查找联系人 修改联系人 清空通讯录 退出通讯录显示菜单实现效果:实现代码:void menu() { cout << "************************" << endl; cout << "***** 1

2020-11-25 22:13:02 1695 7

原创 Python的xlsxwriter库控制Excel实现自动化办公!

1.1 安装xlsxwriter库pip install xlsxwriter操作如图:1.2 实现一个简单的Excel文档代码如下:# 一个简单的Excel文档import xlsxwriter# 数据准备datas=( ['苹果',1000], ['火莲果',100], ['葡萄',300], ['西瓜',50])# 创建一个Excel文档workbook=xlsxwriter.Workbook('D:\Pycharm_Code\

2020-10-25 19:33:29 451

原创 JavaScript中对象的知识点。

1. 对象1.1 对象的概念1.1.1 什么是对象1.1.2 为什么使用对象1.2 创建对象的三种方式1.2.1 利用字面量创建对象1.2.2 利用new Object 创建对象1.2.3 利用构造函数创建对象1.2.4 构造函数和对象的区别1.3 new关键字1.4 遍历对象属性2. 小结...

2020-10-24 21:38:05 229

原创 JavaScript中作用域的知识点。

目录1.JavaScript作用域1.1作用域概述2. 变量的作用域2.1 变量作用域的分类2.1.1 全局变量2.1.2 局部变量2.1.3 区别3. 作用域链1.JavaScript作用域1.1作用域概述2. 变量的作用域2.1 变量作用域的分类2.1.1 全局变量2.1.2 局部变量2.1.3 区别 /* 全局变量和局部变量 */ // 全局变量 var num1=100; fu...

2020-10-13 20:42:34 142

原创 JavaScript中函数的知识点。

目录1. 函数1.1 函数的概念1.2 函数的使用1.2.1 声明函数​1.2.2 调用函数1.2.3 函数的封装1.3 函数的两种声明方式1.3.1 命名函数1.3.2 匿名函数1.4 函数的参数1.4.1 形参和实参1.4.2 形参和实参个数不匹配问题1.5 函数的返回值1.5.1 概念1.5.2 return终止函数1.5.3 函数没有return返回undefined1.5.4 break,continue,return的区别1

2020-10-11 21:41:03 279 1

原创 JavaScript中数组的知识点。

目录1 数组1.1 数组的概念1.2 数组的创建方式1.2.1 利用new创建数组1.2.2利用new创建数组1.2.3 数组元素的类型1.3 获取数组元素1.3.1 数组的索引1.3.2 遍历数组以及数组的长度1.4 案例1.4.1 计算数组的和以及平均值1.4.2 求数组中的最大值1.4.3 数组转换为字符串1.4.4 数组新增元素1.4.5 数组存放1-10个数字1.4.6 筛选数组方法1.4.7 翻转数组2. 冒泡排序2..

2020-10-09 20:25:21 367

原创 JavaScript中循环的简单知识点。

目录1. 循环1.1 for循环1.2 双重for循环1.3 while循环1.4 do-while循环1.5 continue和break1.5.1 continue1.5.2 break2. 断点调试1. 循环1.1 for循环// 案例 1 var sum = 0; for (var i = 1; i <= 100; i++) { sum = sum + i; //sum+=i }

2020-09-18 20:08:30 278

原创 JavaScript中流程控制的语法介绍。

目录1. 流程控制1.1 顺序流程控制1.2 分支流程控制if语句1.2.1 if语句1.2.2 if-else语句(双分支语句)1.2.3 if-else-if语句(多分支语句)1.3 三元表达式1.4 分支流程控制switch语句2. 区别1. 流程控制1.1 顺序流程控制1.2 分支流程控制if语句1.2.1 if语句 var age = prompt("请输入您的年龄:"); if (age >= 18

2020-09-14 21:57:28 151

原创 JavaScript中如何获取数据类型并数据类型的转换。

目录1 获取数据类型2 数据类型转换2.1 转换为字符串2.2 转换为数字型2.3 转换为布尔型1 获取数据类型 var num1 = 1; console.log(typeof num1); var num2 = "Liuxm"; console.log(typeof num2); var num3 = false; console.log(typeof num3); var num4;

2020-09-08 21:39:56 1121

原创 简单介绍JS中的数据类型。

1. 简单数据类型1.1 数字类型 Nmber1.1.1 数字型进制//// 八进制数字前加0 varnum1=07; varnum2=7; console.log(num1); console.log(num2); varnum3=08; varnum4=19; console.log(num3); console.log(num4); //十六进制...

2020-09-06 20:46:35 567

原创 vscode js环境配置。

简介回忆大学初学JavaScript(以下简称“JS”)编程语言时,经常使用的是Dreamweaver(简称“DW“”)和HBuilder编译工具。如今,在公司,常用的编译工具就是VS或者vscode,恰巧,最喜欢的vscode可以编译js文件。现在动动手指,来配置JS环境吧~下载并安装Node.jsNpde.js下载:https://nodejs.org/en/download/安装完成,在CMD窗口分别输入node -v、npm -v,结果如图,则安装成功。输出乱码解

2020-09-05 21:02:11 11872 1

原创 终于等到你,Linux平台下的UI自动化测试。

简介Squish(简称小青蛙),支持针对Qt,QML,Qt Quick,Qt Webkit,Qt WebEngine,JavaSwing,AWT,SWT,RCP,JavaFx,本机Windows和macOS,移动iOS和台式机,嵌入式和移动平台上的GUI自动测试。Android,Web / HTML5应用程序等,完全吸引了我好奇心,准备安装Linux系统上上手。官网:https://www.froglogic.com/squish/free-trial/摘自:https://mp.weix.

2020-08-31 09:37:28 2381

原创 七夕来了,快用PYTHON来表白吧!

简介再过...4个小时左右...2020年的七夕节来了...单身狗们,再不对寄几喜欢的人表白就晚了...来,Python带你去表白!最感动的三个字通过ASCII码输出“我爱你”!哦豁~代码:import stringl = string.ascii_letterss = []s.append(l[34])s.append(l[11])s.append(l[14])s.append(l[21])s.append(l[4])s.append(l[24])s...

2020-08-24 19:29:27 2509 7

原创 wolai笔记推荐码!!!

Liuxm诚挚邀请您注册并体验 wolai:https://www.wolai.com/signup?invitation=NUYWU8M邀请码:NUYWU8M

2020-08-24 15:20:07 941 2

原创 PYTHON之自动整理文件夹。

目录简介创建文件类型创建文件类型目录移动文件至指定目录代码简介相信各位朋友在工作的时候会遇到以下情况,文件夹放了很多类型的文件,不想一一将它们区分放在同类型的同文件夹中...太繁琐了..如果真的要一个一个移动或者多选剪切粘贴,累了,毁灭吧。今天,学到一个小技巧,用Python,自动整理文件夹。创建文件类型创建当前文件夹中文件类型,比如上图,存在bmp、txt、docx文件类型。file_types=["bmp","docx","txt"]创建文件

2020-08-13 20:21:46 1384 2

原创 PYTHON之抓取天气信息。

简介爬虫的基本思路:根据输入的URL进行爬取数据进行解析并获取数据,最后保存数据。爬取网页数据案例:https://blog.csdn.net/qq_39979646/article/details/104510843获取数据中国天气网:https://tianqi.so.com/weather/获取天气信息代码如下: data_list = [] response = requests.get(url) html_doc = response.text.

2020-08-09 14:01:54 594

原创 Python学的怎么样了?让我们用进度条总结一下?

目录简介普通进度条时间进度条tqdm进度条progress进度条progressbar进度条简介本文介绍几种常用的进度条,可以更直接地看到代码运行的进度情况。普通进度条 时间进度条 tqdm进度条 progress进度条 progressbar进度条普通进度条在for循环迭代运行中自定义统计计算,根据字符串输出运行进度。代码:import sysimport timedef progress(): for i in range(1,

2020-07-17 22:22:26 297 5

原创 简单的Python代码实现破解WIFI密码。

Python库使用到的库:pywifi判断是否连接WIFI首先要判断自己的电脑是否已经连接wifi,在这里创建一个无线对象并获取无线网卡,代码如下: wifi = pywifi.PyWifi() # 获取第一个无线网卡 ifaces = wifi.interfaces()[0] print(ifaces)创建WIFI连接文件选择要连接的wifi名称,检查wifi的状态,查看wifi的加密算法,代码如下: # 创建wifi连接文件

2020-07-17 08:48:51 13430 2

原创 解决Ranorex通过元素的XPath获取对应的文本值。

目录简介获取XPath操作获取元素值操作绑定变量报告操作报告输出简介Ranorex测试过程中如何获取元素的文本值,或许,有些文本值会通过点击、修改等操作会改变元素的文本值,换一种说法就是该元素的文本值类似一个变量,会产生变化,然后我们不能仅仅只获取第一次的值,那改如何操作呢?获取XPath操作首先,获取元素的XPath,直接通过点击或者验证的操作,就能获取,如图。获取元素值操作右键添加“Get value”操作,将获取到元素的XPath移动到该操作的“Re

2020-06-22 21:17:59 870

原创 Excel中列和行之间的互换技巧。

目录简介列转换成行的操作行转换成列的操作简介数据表工具Excel中,如果遇到一列很多的数据需要转换成行,太多的复制粘贴太麻烦了。列转换成行的操作复制列的数据,在新的一样右键选择“转置”,如图。转换成功,如图。行转换成列的操作行转换成列的操作一样,通过“转置”操作即可实现。...

2020-06-20 09:58:07 1090

原创 C#中Button、radioButton、checkBox、textBox和 label控件的简单示例。

简介按钮类控件:Button 选择类控件:radioButton、checkBox 文本类控件:label实现的效果图:4个label,1个textBox,2个radioButton和3个checkBox组合形成一个简单的选择信息并显示。label属性设置label文本为姓名、性别、爱好和为空。在代码视图中自定义性别和爱好变量。 private String strGender = ""; //性别 private String strLi

2020-06-18 20:37:56 2428

C++实现职工管理系统

基于多态的职工管理系统。

2021-01-04

C++简单实现用户管理系统

https://blog.csdn.net/qq_39979646/article/details/110148287

2020-11-26

定时任务小工具.7z

工作包含有apache-tomcat-7.0.70-windows-x64和jenkins环境包使用。解压压缩包,配置环境,操作简单,即可使用做定时任务。

2020-06-10

C#语言损友娱乐神器。

C#语言开发制作窗口按钮控件操作,可制作损友、表白娱乐神器,按钮就是用户与界面交互最常用的工具,用于接收用户的操作,去执行相应的事件而实现功能。

2020-06-07

Ranorex测试报告PDF格式工具

Ranorex测试报告转为PDF格式,转换工具:ReportToPDF,下载解压即可使用,解压方式:https://blog.csdn.net/qq_39979646/article/details/103958319

2020-05-28

最新的HTMLTestRunner

最新的HTMLTestRunner,无需修改,下载即可用,解决【ImportError: No module named 'StringIO'】错误。

2020-05-26

libmysql_e.7z

Navicat Premium安装结束后运行提示缺少“libmysql_e.dll”文件,在Navicat Premium安装目录下添加这个DLL文件即可。

2020-05-26

RobotFramework环境搭建软件.7z

RobotFramework环境搭建所需软件:Python2.7、setuptools、Robotframework、wxPython、robotframework-ride和RIDE。

2020-05-24

空空如也

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

TA关注的人

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