自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python中使用pymsql实现数据库连接,执行sql语句

import pymysqlclass mysql:# 实现连接数据库,执行sqldef connect_mysql_and_execute_sql(self, mysql_ip, mysql_port, mysql_username, mysql_password,mysql_database, sql):db = pymysql.connect(host=mysql_ip, port= mysql_port, user=mysql_username, password=mysql_passwor

2022-04-20 11:20:23 851

原创 python/pycharm中自动化测试出现no testswere found的情况

no tests were found解决办法1检查文件名,类名,方法名,用例明,是否含有test,名字重复,导致不能识别,用例必须以test开头,其他则最好不带test。2自己学习中出现,用百度解决不了,有一次是同事,帮他解决了,问题是写用例的时候,def的缩进问题,大家都知道python最重要的就是缩进。3还有就是自己发现的问题,怎么检查都没有问题,后来把内容复制出来,重新敲了一遍,就可以了,所以问题大概是很小的问题,比如标点符号中英文之类,有没有漏写,括号中英文之类,有没有漏写,这是最难检查出

2020-07-03 08:33:04 3795 1

原创 selenium中 基本方法定义,封装后直接调用,太方便了

# 导入timem模块的sleepfrom time import sleep#导入selenium里的expected_conditions,selenium包需要自己导入可网上下载from selenium.webdriver.support import expected_conditions as ecfrom selenium.webdriver.support.wait import WebDriverWait#调用封装好的 获取时间戳的方法,自行百度from SYS_Operati

2020-06-05 15:20:27 1420

原创 python中 简单的猜数字游戏

import randoma= random.randint(1,100)num=int(input("请输入一个1-100之间的整数:" ))if num== a: print("恭喜你,猜对了!")else: while num!=a: if num>a: print("猜大了,你是猪") num=int(input("请重新输入")) else: print("

2020-06-05 15:11:59 441

原创 初学者的学习心得。

学习需要动脑,需要动手,需要先听懂在看懂,在动手写。看不懂的情况下就是无从下手,瞎写。根本不知道什么意思,报错也不知道原因。所以一切的根源就是,动脑好好听,往前补课。比如老师教selenium写测试用例封装常用类。不知道什么是类,什么是封装,那就回头去看,不然,学不会selenium。小知识点需要自己积累,就像老师写的open,百度了一下,这个函数很常用,而且很多格式文件都可以创建,打开。各种形式的打开,只读,写,二进制等等。都是需要积累的。学习需要主动。举一反三。...

2020-06-05 15:07:01 205

原创 selenium 中用例编写规则,添加套件方法,断言方法

异常处理机制:捕获异常,处理异常unittest框架:是python的一套标准测试库(单元测试框架),适合于python的单元测试。也适合于基于web的自动化测试,unittest框架可以组织并执行测试用例,并且提供了一整套的断言方法,用于判断测试用例是否通过,并最终生成测试报告。断言:用于判断用例是否通过常用断言方法:*****assertEqual(预期结果,实际结果):如果预期等于实际则用例pass,否则failedassertNotEqual(预期结果,实际结果):如果预期不等于实际则用例

2020-06-05 15:00:10 334

原创 selenium 模拟键盘和等待方式设置

模拟键盘操作:需要使用send_keys()方法,结合Keys模块使用例子:send_keys(Keys.CONTROL, “a”)send_keys(Keys.CONTROL, “v”)send_keys(Keys.ARROW_LEFT)send_keys(Keys.BACKSPACE)send_keys(Keys.F1)等待设置:三种等待方式1、强制等待sleep():可以在sleep中设置等待时间(单位:秒),当脚本执行到sleep时,强制脚本暂停执行,设置等待时间过后再继续执行后

2020-06-05 14:55:57 456

原创 selenium 自动化测试脚本,切换框架 和切换网页

frame 框架(标签为iframe或frame)切换1、切入frame框架switch_to.frame()四种切入方式:1、id切入:switch_to.frame(“id属性值”)2、name切入: switch_to.frame(“name属性值”)3、webelement切入:需要先定位frame框架,获取其元素对象再使用元素对象切入。switch_to.frame(frame框架元素对象)4、索引切入:switch_to.frame(索引值)注意:当前框架存在嵌套时,需要一层一

2020-05-30 12:39:09 1970

原创 selenium自动化测试中元素定位

selenium(硒):2004年ThoughtWorks公司开发的基于web的自动化测试工具(框架),selenium提供了一整套的测试函数,用于web自动化测试。selenium支持多平台,支持多种浏览器,支持多种开发语言(python、Java、ruby、js)selenium是一套开源免费的测试框架。selenium组成:selenium IDE(了解):基于firefox浏览器的一个插件,拥有一个易于使用的图形界面,可以记录用户在浏览器中的操作,将用户的操作导出为可以执行的脚本。该工具实

2020-05-30 12:35:10 368

原创 Linux 学习挂载,安装

查看磁盘空间的命令:df:用于显示磁盘使用情况语法:df [-option]参数:-k ---- 单位是kb,缺省参数-m — 单位是mb-h ---- 方便人类阅读的方式(带单位)du:用于显示指定目录所占用的磁盘空间的情况语法:du [-option] 目录名参数:-k ---- 单位是kb,缺省参数-m — 单位是mb-h ---- 方便人类阅读的方式(带单位)查看内存使用情况:free:查看内存使用情况语法:free [-option]参数:-k ---- 单位是kb

2020-05-30 12:32:23 436

原创 基础Linux学习

Linux:1、Linux是严格区分大小写(包括命令、参数、配置文件等)2、Linux下所有的内容都是按照文件来保存(/dev/cdrom — 管理光驱)3、Linux下没有扩展名(有的时候需要手动添加扩展名)4、windows下的应用程序,不能直接在Linux下使用5、Linux下所有的存储设备需要挂载后才能使用6、Linux作为服务器,不可以关机,只能重启,而且重启是需要关闭对应的服务7、在使用高峰期的时候,不可以使用负载比较高的命令8、合理分配权限,文件及时备份……切换访问的方式:

2020-05-24 16:12:50 359

原创 c语言 for语句输出九九乘法表

/*for语句输出九九乘法表*/# include <stdio.h>int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) {printf("%dx%d=%d\t",i,j,i*j);} printf("\n"); } }//输出1x1=1 2x1=2 2x2=4 3x1=3 3x2=6 3x3=9 4x1=4 4x2=8 4x3=12 4x4=16 5x1=5 5x2=10 5

2020-05-24 15:51:04 4789

原创 python 输出 正反九九乘法表

for i in range(1,10): # 用于控制行 for j in range(1,i+1): # 用于控制列 print(j,"*",i,"=",i*j,end=" ") print() print("-----------------------------------------------------")for i in range(9,0,-1): # 用于控制行 for j in range(1,i+1): # 用于控制列

2020-05-24 15:19:06 1605 2

原创 python中 递归函数使用:函数自己调用了自己

递归函数举例阶乘。5! = 5 * 4 * 3 * 2 * 14!= 4 * 3 * 2 * 15!= 5 * 4!结论:n! = n * (n-1)!结束的条件:0!= 1# 使用递归函数来实现计算整数的阶乘num=int(input ("请输入一个整数:" ))def jiecheng(num): if num == 0: return 1 elif num > 0: return num * jiecheng(num-1)

2020-05-14 18:54:50 3557

原创 python 中 圆的定义,经典

数学中:计算圆面积:3.14r**2计算圆柱体体积:底面积h ===> 3.14r**2h计算圆锥体体积:1/3*圆柱体体积 ====> 1/3 * 3.14 * r**2 * hdef yuan_mian_ji(r): # 计算圆面积 mianji = 3.14 * r ** 2 print(mianji) return mianjiyuan_mian_ji(10)#r=10def yuan_zhu_ti_ti_ji(h,r): # 计算

2020-05-14 18:29:39 985

原创 JAVA输出正向,反向,九九乘法表

JAVA输出九九乘法表//输出九九乘法表public class day2_zuoye { public static void main(String[] args) { int i,j,i1,j1; for(i=1;i<10;i++){ for(j=1;j<=i;j++) System.out.print(j+"x"+i+"="+i*j+" "); System.out.println(); } System.out.println("----

2020-05-10 21:01:56 1642

原创 JAVA循环结构练习题:篮球从十米的位置向下掉落,每一次掉落都是前一次的一半,问弹跳十次之后篮球篮球的高度

1、输入两个整数,输出较小的值,分别用if、if else、?:三种方法实现第一种方法ifimport java.util.Scanner;public class day2_zuoye { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print...

2020-05-07 23:08:20 2728

原创 python 中用户输入一个年份,判断这个年份是不是闰年

1、练习1:使用python实现两个数字的交换A= input(“请输入一个数字:”)B= input(“请在输入一个数字:”)A,B=B,Aprint(A,B)2、练习2:结合逻辑运算符来判断,用户输入一个年份,判断这个年份是不是闰年世纪年:能被400整除的才是闰年(能被100整除的才是世纪年)year%400= =0普通年:能被4整除的才是闰年 year%100!=0 year...

2020-04-23 14:21:00 27227

原创 python 中 使用字典定义一个三级菜单。

练习1:使用字典定义一个三级菜单。data={“陕西省”:{“西安市”:[“新城区”,“碑林区”,“莲湖区”,“雁塔区”,“未央区”,“灞桥区”],“宝鸡市”:[“渭滨区”,“金台区”,“陈仓区”,“凤翔县”,“岐山县”,“扶风县”],“咸阳市”:[“礼泉县”,“乾县”,“彬县”,“旬邑县”,“长武县”,“武功县”]},“山西省”:{“太原市”:[“清徐县”,“阳曲县”,“娄烦县”...

2020-04-23 14:17:20 403

原创 python中定义函数,斐波纳契数列:1,1,2,3,5,8,13。。

练习1:斐波纳契数列:1,1,2,3,5,8,13。。。(该数列中,有n个数字,从第三个数字开始:数值 =前一个数字 + 前面一个数字)结论:n=(n-2)+(n-1)条件:n=1或n=2时返回1def f(num):if num == 1 or num==2 :return 1elif num > 0:return f(num-1) + f(num-2)else:...

2020-04-23 14:13:08 6353

原创 python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。

一:填空题:1.python是一种面向_对象 __的高级语言。2.python可以在多种平台运行,这体现了python的___可移植___特性。3.python源代码被解释器转换后的格式为___.pyc______。4.python3.x默认使用的编码是_UTF-8________。5.如果想测试变量的类型,可以使用___type()_____来实现。6.8.57E5表示的数是___8...

2020-04-22 23:23:36 42809

原创 使用python的内置函数进行文件的操作

文件的操作:打开文件:需要使用python的内置函数open()语法:open(文件名,访问模式)访问模式:r --- read,只读的方式,默认 w --- write,写的方式,替换 a --- append,写的方式,追加打开文件使用完成后记得释放文件的使用权限,关闭文件。 关闭文件需要使用python的内置函数close()1> 写文件:write,...

2020-04-22 23:16:26 566

原创 while 和 for 循环 :for循环输出九九乘法表

示例5:使用while循环输出如下图形第一种方法i = 0while i < 7:if i%2==1: # 偶数行print("+ +")else: # 奇数行print("+++++++++++++")i += 1第二种方法i = 1 # 用于控制行while i <= 7:if i%2==1: # 奇数行j = 1 # 用于控制列w...

2020-04-22 23:14:15 3689

原创 语句控制结构 ---- 循环

**语句控制结构 ---- 循环**C语言中:do-while while-do forpython中:while forwhile循环:语法: while 条件表达式: 满足条件需要执行的语句示例1:输出如下图形:i = 1 # 用于控制循环的次数while i <= 5:print("***")i += 1 # i = i + 1示例2:计算0~...

2020-04-22 22:58:23 220

原创 编写一个程序,用于判断用户输入的字符串是否由小写字母和数字构成。

**判断用户输入的字符串是否由小写字母和数字构成。**字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。字符串.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。字符串.isupper() 所有字符都是大写,为真返回 Ture,否则返回 False。myStr = input(" 请输入任意字母和数字: “)...

2020-04-22 21:24:39 5930 1

原创 python语句控制结构及示例,小白轻松学

**语句控制结构**(三大):1> 顺序结构:从上到下#----------------------------------------------------------------------------------2> 选择分支结构:1) 单分支:if单分支是最简单的选择分支结构。语法:if 判断条件:满足条件以后需要执行的语句age = 30if ag...

2020-04-19 21:24:33 257

原创 python运算符大全总结和举例,小白轻松学

**运算符:**1> 算术运算符:+ - * / %(取余) //(取整) **(几次方)print(“5+6”)print(5+6)print(4.3-2)print(4*6)print(10/3)print(10%3) # 取余数print(10//3) # 取整数print(3**3) # 计算3的3次方print(pow(8,1/3)) # 用于计算几次方,开...

2020-04-19 21:19:18 557

原创 python定义变量的几种方式

#定义变量的几种方式a,b,c,d = 4,4,4,4print(d,c,b,a)x=y=z=4print(x,y,z)#整型:inta = 30print(type(a))print(bin(a))print(oct(a))print(hex(a))#浮点型:floatb = 3.3print(type(b))#科学计数c = 3.3e5#3.3*10^5prin...

2020-04-19 21:16:58 3155

原创 用户输入三个数字,判断可以构成什么三角形?

1、练习1:使用python实现两个数字的交换A= input(“请输入一个数字:”)B= input(“请在输入一个数字:”)A,B=B,Aprint(A,B)2、练习2:结合逻辑运算符来判断,用户输入一个年份,判断这个年份是不是闰年世纪年:能被400整除的才是闰年(能被100整除的才是世纪年)year%4000普通年:能被4整除的才是闰年 year%100!=0 year%40...

2020-04-19 21:13:06 4455

原创 双击PyCharm后就没反应了打不开,怎么办?

双击PyCharm后就没反应了打不开,怎么办?今天分享一下,新手安装pycharm。我是新手今天才开始使用这个软件,刚开始下载了python安装后,在安装这个软件,安装之后发现一只打不开,双击没反应,百度了一下,大家好像都是千篇一律复制的一样,说什么路径问题怎么改pycharm.exe.vmoptions和pycharm64.exe.vmoptions。通过个人摸索 感觉不是这个问题就没有设...

2020-04-17 16:42:55 3832 3

空空如也

空空如也

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

TA关注的人

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