- 博客(60)
- 收藏
- 关注
原创 Selenium表单使用方式(常用在登录模式)
#coding=gbkfrom selenium import webdriverdriver=webdriver.Firefox()url=“https://qzone.qq.com/”driver.get(url)#获取元素#定位表单元素ele_bd=driver.find_element_by_id(“login_frame”)driver.switch_to.frame(ele_bd)ele=driver.find_element_by_xpath(".//*[@id=‘switc
2021-03-08 17:07:01
335
原创 Selenium下拉框使用的基础代码
from selenium import webdriverimport timedriver=webdriver.Firefox()url=“http://baidu.com”driver.get(url)ele=driver.find_element_by_id(“s-usersetting-top”)ele.click()ele1=driver.find_element_by_xpath(".//[@id=‘s-user-setting-menu’]/div/a[2]")ele1.cl
2021-03-08 17:04:49
237
原创 Selenium八大元素定位方式
#第一种方式找元素idele=driver.find_element_by_id(“kw”)ele.send_keys(“12306”)ele=driver.find_element(By.ID,“kw”)#第二种方式nameele=driver.find_element_by_name(“wd”)ele.send_keys(12306)#第三种方式classele=driver.find_element_by_class_name(“s_pit”)ele.send_keys(12306)
2021-03-08 17:03:18
275
原创 缺陷报告与数据库题(3)
数据库的题:#创建数据库create database jiaqiwork CHARACTER set utf8#选择数据库use jiaqiwork#创建表1create table major(mid int PRIMARY key auto_increment,mname VARCHAR(255))#创建表2create table student(sid int PRIMARY key auto_increment,sname VARCHAR(255),score int,j..
2021-02-17 19:19:29
126
原创 缺陷报告与数据库题(2)
数据库题:#创建数据库create database db_test CHARACTER set utf8#选择数据库use db_test#创建表1create table province(pid int PRIMARY KEY auto_increment,pname VARCHAR(255))#创建表2create table student(sid int PRIMARY key,sname VARCHAR(255),score VARCHAR(255),joinda...
2021-02-15 15:58:54
132
原创 缺陷报告与数据库题(1)
数据库的题:#创建数据库create database jiaqiwork CHARACTER set utf8#选择数据库use jiaqiwork#创建表1create table major(mid int PRIMARY key auto_increment,mname VARCHAR(255))#创建表2create table student(sid int PRIMARY key auto_increment,sname VARCHAR(255),score int,j..
2021-02-15 15:55:49
104
原创 Python的实例方法,静态方法,类方法与单例模式
1.私有权限封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。**私有权限:**在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用。demo 私有方法demo
2021-01-22 11:04:59
309
原创 Python的面向对象
类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象1.类人以类聚 物以群分。具有相似内部状态和运动规律的实体的集合(或统称为抽象)。具有相同属性和行为事物的统称类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象2.对象某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的。可以是直接使用的3.类的构
2021-01-21 18:28:52
178
原创 Python文件的操作与异常处理
不同的打开文件的方式1…写数据(write) 如果文件不存在那么创建,如果存在那么就先清空,然后写入数据(1).格式:对象 = open(“文件”,w)对象.write(“写入数据”)对象.close(2).案例:f = open(‘test.txt’, ‘w’)f.write(‘hello world, i am here!’)f.close()2.读数据(read)如果用open打开文件时,如果使用的"r",那么可以省略,即只写 open(‘test.txt’)如果没有文件
2021-01-20 18:28:06
636
原创 python的函数的定义以及方法
1.函数的格式:def 函数名():代码2.调用函数 : 通过函数名() 即可调用注意:每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了,如果函数中执行到了return也会结束函数3.函数传参(1).关键字传参 参数调用时,可以改变传参顺序,如果有位置参数需要位置参数放在关键字参数前面def add2num(a,b):c=a+bprint©add2num(b=1,a=2)(2).位置传参def add2num(a,b):c=a+bp
2021-01-19 19:55:50
426
原创 python的集合格式以及方法
集合的介绍 : 集合是无序的,集合中的元素是唯一的,集合一般用于元祖或者列表的元素去重1.格式 : 定义一个空集合 set1=set() 集合有数据的话set={5,4,8,9,}2.集合的方法set={5,7,8,9}(1).添加元素add,updateset.add(1)set.update(“abcd”) 是把要传入的元素拆分,做为个体传入到集合中(2).删除元素 (remove, pop, discard)set.remove(5) 删除集合中的元素,如果该元素在集
2021-01-19 18:58:59
1021
1
原创 Python中的字典的格式与方法
1.格式变量名 = {“key”:“value1”,“key2”:value2,“key3”:value3}2.(1).修改元素: 可以修改元素,通过key找到,即可修改(2).添加元素: 变量名[“key”]=“value”如果在使用 变量名[‘键’] = 数据 时,这个“键”在字典中,则修改数据,不存在,那么就会新增这个元素(3).添加新的元素 变量名[‘新的key’]=“value”(4).删除元素 del clear(清空)del : 删除指定的元素(删除后不能访问,否则会报错
2021-01-18 20:31:51
1244
1
原创 Python元祖的格式与常用方法
1.格式(与列表相似,不同之处是元祖的元素不能修改,元祖使用(),列表使用[] )元祖的格式 : 变量名 = (“数据”,“数据”,5,4,5)注意点: python中不允许修改元组的数据,包括不能删除其中的元素。2.元祖的内置函数 count , indexcount和index与字符串和列表中的用法相同index: 举例:a=(“a”,“b”,“c”,“a”,“b”)print(a.index(‘a’,1,4))count : 获取出现的次数3.类型转换(1).列表转换元祖
2021-01-18 19:45:32
878
原创 Python中列表的常用操作
1.列表的格式变量名 = [ 数据1,数据2,数据3 ]2.列表中的增,删,改,查,排序1.增 append, extend, insert(1).append : 添加到最后一行,一个字符串整个添加变量名.append=“值”(2).extend : 添加数据添加到最后一位,通过extend可以将另一个集合中的元素逐一添加到列表中变量名.extend=“值”(3).insertinsert(index,object):索引的位置与数据,没有索引,默认最后一行2.删 del pop
2021-01-18 19:11:17
1129
原创 Python字符串的常见操作
1.切片切片是指对操作的对象截取其中一部分的操作。字符串,列表,元祖都支持切片操作。切片的语法[起始下标 : 结束 : 步长]注意: 选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔案例:字符串的常见操作假如目前有字符串my_str = “hello world hello python”方法01: find()方法说明:检测str是否包含在mystr中,如果是返回开始的索引值,否则返回-1格式:my_str.find(str, start
2021-01-16 17:42:41
158
原创 Python的循环语句的用法
1.While循环:while和if的用法基本类似,区别在于:if条件成立,则执行一次;while条件成立,则重复执行,直到条件不成立为止一般情况下,需要多次重复执行的代码,都可以循环的方式来完成循环不是必须使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环While循环的格式:while 条件:条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3…(省略)…案例:i=0while i<=5:print(“当前是第%d次循环”% (i+1))
2021-01-16 17:16:46
2385
原创 python基础
python基础前提什么是编程语言是用来定义计算机程序的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作。简单来说,编程语言就是人类和计算机进行交流的语言一:python的简介1.1:python发展的背景Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰人。Python 本身也是由诸多其他语言发展而来的,Python目前有两个版本,Python2.x和Python3.x
2021-01-15 20:00:16
184
原创 Jmeter数据库压力测试(windows)以及解决乱码
jmeter插入数据库中文,数据库中显示乱码的解决方法注意:如果添加数据或修改数据填入汉字,如果显示乱码(如下图),在JDBC Connection Configuration中Database URL内添加一条characterEncoding=UTF-8即可例如: jdbc:mysql://127.0.0.1:3306/2003b?serverTimezone=UTC&allowMultiQueries=true&characterEncoding=UTF-81.在JMeter中
2021-01-14 11:22:21
266
原创 jmeter的功能以及web,移动端的脚本录制
1.jmeter的参数化关联(用户的定义变量)(1).填写两个接口,服务器是一样的,并且接口可以走通,点击添加用户变量(2).添加内容(3).调用a填到Http请求中的服务器和协议中:2.csv数据文件设置(一个接口,参数不同,其它都一致的情况下)(1).添加csv数据文件设置数据例如:csv内的参数以及填写格式:调用数据:4个用户四条数据6个用户4条数据:(循环模式)3.脚本录制1.web端脚本录制首先下载BadBoy进行傻瓜式安装安装后之后的页面如下:
2021-01-13 20:17:39
149
原创 jmeter的部分功能操作
1.首先下载jmeter,在官网根据自己的电脑版本进行下载,配置java的环境变量,可以在黑窗口进行java -version进行验证将下载Jmeter文件解压,打开/bin/jmeter.bat,关闭黑窗口,也会将jmeter关闭(缩小黑窗口即可)第一步:点击添加线程组线程组主要包含三个参数:线程数、准备时长(Ramp-Up Period(in seconds))、循环次数。第二步:添加Http请求,我们会在里面编写接口,测试服务器的性能第三步:根据接口文档填写接口第四步:添加查看
2021-01-12 20:52:02
243
1
原创 Shell脚本的规则与练习题
1:变量的规则定义变量规则:变量名=值shell定义变量的规则:1:等号两边不能有空格2:定义特殊的变量需要用单引号或者双引号结合3:定义linux命令需要用反单引号区分单引号和双引号的不同和相同点2:脚本的命名格式脚本名称使用.sh结尾3:脚本的起始行格式第一行必须写# !/bin/bash4:脚本输入输出格式1:输入语句用:read2:Shell输出值:echo $变量名5: 脚本的调用方式1:./脚本名.sh(权限的问题)方式2: sh 脚本名.sh比较运算符和逻辑运
2021-01-11 17:13:42
308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人