自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BoomJane的专栏

学习与工作的点滴积累

  • 博客(93)
  • 收藏
  • 关注

原创 Python+Selenium--JS的运用

from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()driver.get("https://zuche.com")sleep(2)js = "document.getElementById('fromDate').setAttribute('value','2019-12-28...

2019-12-24 18:26:39 370

原创 Python+Selenium--页面元素定位练习

from selenium import webdriverfrom time import sleepfrom selenium.webdriver import ActionChainsfrom selenium.webdriver.support.select import Selectbrower = webdriver.Firefox()#请求网站页面url = 'htt...

2019-12-24 15:45:26 398

原创 Selenium-Table 封装-小练习

题目:使用css定位器获取table元素并计算1月与2月商品总计,计算错误则显示正确金额是多少,当前计算金额是多少,误差多少。from selenium import webdriverfrom time import sleep#定义类class table_css(): #init构造函数:定义必不可少的参数 def __init__(self, drive...

2019-12-24 15:36:41 239

原创 MYSQL 慢查询使用方法

MYSQL慢查询介绍分析MySQL语句查询性能的问题时候,可以在MySQL记录中查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。MYSQL自带的慢查询分析工具mysqldumpslow可对慢查询日志进行分析:主要功能是, 统计sql的执行信息,其中包括 :出现次数(Count), 执行最长时间(Time), 累计总耗费时间(Time), 等待锁的时间(Loc...

2019-12-09 17:25:11 226

原创 Python+Selenium--模拟键盘操作

fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriver.common.keysimportKeys#模拟键盘操作browser=webdriver.Chrome()browser.get("https://www.baidu.com/")sleep(1)input=browse...

2019-12-07 20:35:23 660

原创 Python+Selenium--ActionChains练习

fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriverimportActionChainsbrowser=webdriver.Chrome()browser.get("https://www.baidu.com/")#more=browser.find_element_by_na...

2019-12-07 20:34:21 217

原创 Python+Selenium--模拟鼠标操作

fromseleniumimportwebdriverfromtimeimportsleepbrowser=webdriver.Chrome()browser.get("https://www.baidu.com/")sleep(2)news=browser.find_element_by_link_text("新闻")news.click()sleep(2)b...

2019-12-07 20:32:43 471

原创 Python+Selenium--ActionChains操作(鼠标悬浮)

注:python3.7+selenium3.141.0fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriverimportActionChainsbrowser=webdriver.Chrome()browser.get("https://www.baidu.com/")more=...

2019-12-07 20:30:31 742

原创 Python+Selenium--各种类型元素的定位与操作

注:python3.7+selenium3.141.0fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriver.support.selectimportSelectbrowser=webdriver.Chrome()browser.get("file:///C:/UI/autotest...

2019-12-07 20:28:58 334

原创 Python+Selenium--元素定位基本方法

fromseleniumimportwebdriverfromtimeimportsleepbrowser=webdriver.Chrome()browser.get("https://www.baidu.com/")#通过id定位当前输入框#element=browser.find_element_by_id("kw")#通过name定位#elem...

2019-12-07 20:19:44 142

原创 Python+Selenium--浏览器基本操作

注:python3.7+selenium3.141.0#引入selenium,浏览器基本操作fromseleniumimportwebdriverfromtimeimportsleep#启动Chrome浏览器brower=webdriver.Chrome()sleep(1)#不同浏览器#brower=webdriver.Firefox()#brower...

2019-12-07 20:14:50 169

原创 Python+Selenium--启动各种浏览器

注:python3.7+Selenium3.141.0fromseleniumimportwebdriver#启动Chrome浏览器brower=webdriver.Chrome()#启动Firefox浏览器#brower=webdriver.Firefox()#打开URLbrower.get("https://www.baidu.com/")brower....

2019-12-07 20:08:41 362

原创 Selenium-iframe+pop window 小练习

from selenium import webdriverfrom time import sleep#启动浏览器driver = webdriver.Firefox()#打开网址driver.get("http://www.ccb.com/cn/home/indexv3.html")sleep(2)#定位并点击登录按钮login_button = driver.find_el...

2019-12-07 19:58:21 311

原创 Selenium-ActionChains小练习

from selenium import webdriverfrom time import sleepfrom selenium.webdriver import ActionChainsfrom selenium.webdriver.support.select import Select#启动浏览器driver = webdriver.Firefox()#打开百度driver...

2019-12-07 19:47:21 157

原创 Python小练习之竞价游戏

需求:用户输入一个价格,如果高于或低于真实价格都会给出提示并继续猜价且最多偿试次数5次,猜价成功则提示成功并退出游戏。realprice = 1000#输入价格price = int(input("input your price:"))#计次初始值num = 1#当输入价格与真实价格不等并且次数未达到5进入循环while (price != realprice and num &...

2019-11-29 16:01:39 1320

原创 Python小练习之提取txt文件内容并写入csv文件

需求:从testdata.txt中提取ip,serialNumber,mobile三列内容并以逗号分隔,然后再写入csv文件中。(1)testdata.txt内容如下:[10.223.80.184] out: Serial Number: dCrtoCkh-ba5a-46f7-93e5-mMV02nyg mobile: 13292163519OFcRnGG4[10.223.8...

2019-11-29 15:57:40 2474

原创 python实现几种常见的排序算法

1.冒泡排序:比较相邻的两个元素,大小顺序不对就交换,直到没有要交换的元素def bubble_sort(list,order): n = len(list) by_order = int(order) for i in range(n): # print("i:",i) for j in range(1,n-i): ...

2019-11-28 19:22:48 373

原创 Python字符串-常用方法(2)

=====字符串分隔split()方法=======split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来。该方法的基本语法格式如下:str.split(sep,maxsplit)此方法中各部分参数的含义分别是:str:表示要进行分割的字符串; sep:用于指定分隔符,可以包含多个字符。此参...

2019-11-27 10:53:15 177

原创 Python字符串-常用方法(1)

1.自动拼接两个串s1 = "hello," "world"print(s1)结果:hello,world2.拼接运算符+,只能拼接字符串类型s1 = "hello,"s2 ="world"print(s1 + s2)结果:hello,world3.字符串拼接数字,将数字转换成字符串,可以使用 str() 或 repr() 函数s1 = "hello"s...

2019-11-26 20:44:59 643

原创 Python字典dict

字典是许多数据的集合,属于可变序列类型,它是无序的可变序列,其保存的内容是以“键值对”的形式存放的。Python 中,字典的数据类型为 dict,通过 type() 函数即可查看。字典类型所具有的主要特征:(1)通过键而不是通过索引来读取元素。(2)字典是任意数据类型的无序集合。(3)字典是可变的,并且可以任意嵌套。(4)字典中的键必须唯一。(5)字典中的键必须不可变,...

2019-11-22 12:20:40 582

原创 python元组

Python元组和Python列表数据类似,都是线性表。唯一不同的是,Python元组赋值后所存储的数据不能被程序修改,可以将元组看作是只能读取数据不能修改数据的列表。====创建元组=====声明一个元组并赋值的语法与列表相同,不同之处是元组使用小括号,列表使用方括号,元素之间也是用英文逗号分隔。当创建的元组中只有一个元素时,此元组后面必须要加一个逗号“,”,否则 Python 解释...

2019-11-21 16:55:56 523 1

原创 python列表常用方法

在交互解释器中,dir(list) 即可看到列表包含的所有方法。====count()方法======用于统计列表中某个元素出现的次数。其基本语法格式为:listname.count(obj)其中,listname 代表列表名,obj 表示判断是否存在的元素。====index() 方法======用于定位某个元素在列表中出现的位置(也就是索引),如果该元素没有出现,则...

2019-11-21 15:51:03 162

原创 Python列表list

列表:将所有元素都放在一对中括号 [] 中,相邻元素之间用逗号分隔。列表的数据类型就是 list,通过 type() 函数可以查看。列表存储内容:整数、实数、字符串、列表、元组等任何类型的数据。和数组不同的是,在同一个列表中元素的类型也可以不同。比如:["abc" , 1 , 2.0, [1,2,3]]注意,在使用列表时,虽然可以将不同类型的数据放入到同一个列表中,但通常情况下不这么做,同...

2019-11-21 10:59:06 667

原创 python序列

PYthon中,序列类型包括字符串、列表list、元组tuple、集合和字典dic,这些序列支持以下几种通用的操作,但比较特殊的是,集合和字典不支持索引、切片、相加和相乘操作。序列中,每个元素都有属于自己的编号(索引)。可以通过以下两种索引查找元素:正索引,索引值从 0 开始递增。0,1,2,3,......,n负索引,此类索引是从右向左计数,换句话说,从最后一个元素开始计数,从索...

2019-11-20 19:48:17 176

原创 Python字符串

Python中,用单引号或双引号括起来的一串内容就是字符串。Python 3.x 对中文字符支持较好,但 Python 2.x 则要求在源程序中增加“#coding:utf-8”才能支持中文字符。1.常规的字符串:'abc',"this is a string"2.特殊的字符串:(1)字符串内容本身包含了单引号或双引号,则用以下两种方式处理: -1- 使用不同的...

2019-11-20 16:19:33 87

原创 Python内置函数

Python3环境中的所有内置函数,见表1: 内置函数 abs() delattr() hash() memoryview() set() all() dict() help() min() setattr() any() dir() hex() next() slicea() ascii() ...

2019-11-20 15:46:57 233

原创 安装Python

=======Windows 上安装 Python========1.下载Python包的地址:https://www.python.org/downloads/2.在该页面下方的“Looking for a specific release?”列表中选择“Python 3.7.x”,点击Download按钮3.在打开的页面最下方Files列表,点击Windows x86-64 ex...

2019-11-20 15:39:05 246

原创 Python标识符命名规范

Python标识符命名规范:1.标识符由字母、下划线和数字组成,但第一个不能是数字2.不能包含空格、@、$、%等特殊字符3.不能与Python 保留字相同4.严格区分大小写6.以下划线开头的标识符具有特殊意义:(1)以单下划线开头的,比如_width。表示不能直接访问的类属性,且不能通过from ... import * 导入。(2)以双下划线开头的,比如__add。表...

2019-11-20 10:14:46 1006

原创 Robotfremwork 问题集

1.selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilitieswebdriver 与 Browser version 不匹配的结果匹配成功的version:     Selenium3+FireFox54+FireFox webdriver18...

2018-10-26 11:30:26 214

原创 Ubuntu下使用xftp上传文件错误

1.安装ftp服务sudo apt-get  install vsftpd2.对 vsftpd 进行配置,输入命令:sudo gedit /etc/vsftpd.conf主要做以下修改,使以下设置生效:anonymous_enable=NOlocal_enable=YESwrite_enable=YES3.重新启动 vsftpd 服务: sudo /etc/in

2017-10-30 14:19:00 6975 1

原创 Ubuntu14.04.3安装Openssh-server

1.查看软件是否安装$sudo apt-cache  showpkg openssh-server2.安装openssh-server$sudo apt-get install openssh-server -y如果安装报错,请先执行:$sudo apt-get update然后再执行安装3.查看SSh端口losf -i :22 显示SSH即为安装成

2017-08-08 15:31:00 534

原创 Ubuntu网络配置

方法一:root@debian:~# vim.tiny /etc/network/interfaces# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).so

2017-08-08 15:17:03 345

转载 开启tomcat时报transport error 202: bind failed:地址已占用

Linux环境下,tomcat版本为:apache-tomcat-7.0.63 问题描述:今天我在Linux环境下配置tomcat,在tomcat/conf下的server.xml中已配好服务端口,并在root用户下使用 lsof -i:8080 指令,确认我配置的端口没有被使用,但是在开启tomcat时,却发现tomcat无法启动,报错如下截图: 问题解决:在反复确认我在to

2017-06-22 17:06:19 7716

原创 Linux下查看端口是否被占用

命令一使用命令lsof查看端口占用情况lsof -i[:端口号]例:lsof -i:8081占用结果:打印出进程与端口信息未占用结果:什么也不打印命令二netstat -anp |  grep 80

2017-06-22 17:05:00 468

原创 tomcat6.0.30 免安装版配置

一:JDK的安装配置   执行JDK安装文件jdk-1_5_0_07-windows-i586-p.exe   点击下一步安装即可 假设安装目录在D:\Program Files\Java\jdk1.5.0_07   配置jdk:在我的电脑->属性->高级->环境变量->系统变量中添加:   变量名:JAVA_HOME   变量值:D:\Program Files\Java\j

2017-06-22 11:56:05 1409

原创 Linux版Oracle数据库的基本操作

1.启动数据库监听su - oracle :切换到ORacle用户(如果使用su oracle,则启动时不运行.profile用户环境配置文件)$lsnrctl start  启动监听的命令  2.启动数据库命令:$sqlplus “/ as sysdba”  用sys用户登录sqlplusSQL*Plus: Release 9.2.0.5.0- Production on T

2017-06-21 11:23:26 508

原创 qilei

http://www.blogjava.net/qileilove/archive/2014/07/09/415628.html

2017-05-14 21:08:49 439

转载 记一次性能测试实践

记一次性能测试实践 1.测试对象  这次测了一些http接口和几个网页。  2.测试策略  2.1 基准测试:单个调用各接口循环100次计算平均响应时间  2.2 性能测试:单个接口调用以50并发用户数为单位,逐步加压直到预估的实际负载300并发用户,观察测试指标变化  2.3 压力测试:单个接口调用以50并发用户数为单位,逐步加压直到错误率过高或服

2017-05-14 21:04:10 416

转载 LoadRunner监控数据库服务器

LoadRunner监控数据库服务器使用LoadRunner的数据库服务器资源监控器,可以在场景或会话步骤运行期间监控DB2、Oracle、SQL Server或Sybase数据库的资源使用率。在场景或会话步骤运行期间,使用这些监控器可以隔离数据库服务器性能瓶颈。对于每个数据库服务器,在运行场景或会话步骤之前需要配置要监控的度量。要运行DB2,Oracle和Sybase监控器,还必须在要监

2017-05-14 20:58:18 1056

转载 接口测试的两种方法

接口测试的两种方法其实无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。  方法一、用LoadRunner实现接口测试  大家都知道LoadRunner是一种性能测试工具,但它也可以用在我们做接口测试的时候。开发人员开发出来的接口,提供给测试

2017-05-14 20:52:49 767

空空如也

空空如也

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

TA关注的人

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