自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 问答 (1)
  • 收藏
  • 关注

原创 Jmeter 使用教程

Jmeter全称Apcahe Jmeter 是Apcahe组织开发的基于Java的压力测试工具,用于对软件进行压力测试他最初被设计用于Web应用的测试但后来扩展到了其他领域的测试,他可以用于静态测试,动态测试, 例如java小程序, GGL脚本,java对象数据库 FTP服务器等,jmeter可以用于对服务器,网络或对象模拟巨大的负载,来自不同压力类别下测试他们的强度和分析整体性能。另外jmete...

2019-12-23 16:46:27 655

原创 Selenium + Python 获得验证信息

获得验证信息在进行web自动化测试中,用的最多的几种验证信息是tile,current_url,texttile :用于获取当前页面的标题current_url :用于获取当前页面的urltext :用于获取当前页面的文本信息下面扔以百度搜索为例子,对比搜索前后信息from time import sleepfrom selenium import webdriv...

2020-01-08 16:30:47 227

原创 Selenium + Python (14天)鼠标键盘操作

鼠标操作在WebDriver中,鼠标操作方法都封装在ActionChains类中 ActionChains提供了鼠标的常用操作方法perfrom() ActionChains类中存储了所有行为context_click() 鼠标右击double_click() 双击鼠标drag_and_drop() 拖动move_to_element() 鼠标悬停...

2020-01-01 20:00:57 161

原创 Selenium + Python (13天)控制浏览器

控制浏览器WebDriver 主要提供页面上的各种操作元素的方法,同时他还提供一些操作浏览器的方法,如控制浏览器窗口大小 操作浏览器前进或后退等有时候我们希望浏览器能在某种尺寸下运行,例如将web端窗口设置成移动端大小(400 800 ),然后访问移动站点,webdriver提供的 set_window_size() 方法可以用来设置浏览器窗口大小from selenium i...

2019-12-30 20:36:44 152

原创 Selenium + Python 自学笔记 12天(By 定位元素)

用By定位元素针对前面介绍的八种定位方法,WebDriver还提供了另一套写法,即统一调用find_element()方法,通过By来声明定位,并且传入对应的定位方法的定位参数,具体如下find_element(By.ID,"kw")find_element(By.NAME,"wd")find_element(By.CLASS_NAME,"s_ipt")find_elem...

2019-12-29 22:15:21 194

原创 Selenium + Python 多表单切换

在web应用中经常会遇到frame/iframe表单的内嵌界面的应用WebDeiver只能在一个页面上对元素进行定位识别无法直接定位frame/iframe表单上内嵌页面的元素,这是就要通过switch_to.frame()方法将当前定位的主体切换为frame/iframe表单的内嵌页面以qq邮箱登录为例子from selenium import webdriver from...

2019-12-29 19:54:46 302

原创 Selenium + Python 自学笔记(第十一天)css定位

CSS定位 CSS是一种语言,用来描述HTML和XML文档的表现,CSS使用选择器为页面绑定元素属性 CSS选择器可以较为灵活的选择控件的任意属性,一般情况下,CSS定位速度比Xpath要快,但是对于初学者来说学习起来稍微有点难度, 下面介绍CSS选择器和语法的使用 CSS常见语法表 选择器 ...

2019-12-28 20:46:17 160

原创 Selenium 实现下载文件 Firefox,Chrome

下载文件WebDriver 允许我们设置默认的文件下载路径,也就是说文件会自动下载到我们设置的目录中,不同的浏览器设置方法不同下面先以Firefox为例子,演示下载import timefrom selenium imoprt webdriverprofile = webdriver.FirefoxProfile()profile.set_preference...

2019-12-28 19:21:15 948

原创 Selenium + Python 自学笔记(第十天)元素定位

WebDriver APIwebdriver api 可以用来操作浏览器元素的类和方法可以参考百度首页,页面上有输入框,按钮文字链接图片元素等,自动化测试就是要模拟鼠标和键盘来操作这些元素,如点击,输入,鼠标悬停等,而这些元素我们要提前定位他的自动化测试代码无法像人眼分辨页面上的元素,那么我们如何做元素定位呢通过Chmore浏览自带的开发者工具我们可以看到元素页面都是由HTML代...

2019-12-27 08:44:40 159

原创 Selenium + Python 自学笔记(第九天)

新手常犯的错误1.Pyhon中没有用{ }来表示的语句但是当碰到 : 冒号结尾的语句时,一定要用四个空格或Tab键来进行首行缩进但在一个语句体中不要使用混合Tab和空格2.大部分方法两边的的下划线都是双下划线如 __init__ 不要写成 _init_3.不要把项目都创建在Pyhton目录中很多初学者都任务吧项目放在Pyhon目录下再能运行 其实不然 只要把Pyhon添加到path环...

2019-12-25 19:58:48 5068

原创 Python +Selenium 自学笔记(第八天)

认识异常Python用异常对象(Exception Object)来表示异常情况,在遇到错误后,异常对象会引发异常,如果异常对象并未被处理过被捕捉到程序责会利用回溯(Trackback)一种错误现象来终止程序open("text.txt",'r')我们通过open方法以只读的形式打开一个文件然后pyhon抛出一个FileNotFoundError类型的异常,他告诉我们No such f...

2019-12-24 16:29:30 288

原创 Senenium+Python 自学笔记(第七天)

可能会好奇time模块到底在哪里?为什么导入进来就可以用这是pyhon的核心方法,而且经过了编译,所以我们无法看到ctime()函数是如何获取当前系统时间的不过我们可以用通过help来查看time模块的帮助说明time模块命令及详解import time# 将当前时间转换为时间字符串print(time.asctime())# 将指定时间转换时间字符串,时间元组的后...

2019-12-23 16:40:44 288

原创 Selenium+Python 自学笔记(第六天)

调用模块通过import方法调用 time模块time模块下的ctime()函数用于获取当前时间格式为 Mon Dec 16 15:22:38 2019import timeprint(time.ctime())当然如果确定只会用到time模块下的ctime()函数那么也可以from import直接导入ctime()函数from time import ctimepr...

2019-12-20 16:53:11 118

原创 Selenium+Python自学笔记(第五天)

数组与字典数组数组与字典是两种最常见的存储方式,python中字典与数组的用法非常灵活数组用【】表示 里面的每一项用逗号隔开新建数组 lists=[1,2,3,4,5,6]查看数组 lists修改数组 lists[0]='g'数组末尾追加数据 lists.append('n')lists.pop(0)删除列表的第一位数据元组元组与数组相似,使用括...

2019-12-19 16:52:58 148

原创 Selenium+Python 自学笔记(第四天)

Pthon基础打开python shell 驶入import thisname="zahgnsan" 定义name变量print("Hello %s,Nice to meet you!" %name) %打印(只能打印String类型)如要打印数字 需要%d(data)age=100print("You age %d !" %d) 数字;类型有时候不知...

2019-12-18 16:43:45 163

原创 Selenium+Python 自学笔记(第三天)

前端技术介绍HTML简介(Hyper Text Markup Language)中文超文本标记语言,是网页的基础他并不是一种编程语言,而是一种标记语言(一套标记抱歉),但我们可以在HTML标签中嵌入了前段脚本语言,如VBSscript ,JavaScript等,下面是是一个简单的HTML页面<html> <head> ...

2019-12-18 08:53:00 273

原创 Sslenium+Python 自学笔记 (第二天)

Seleinum工具介绍 什么是Selenium:基于web应用程序测试的工具,但并不止于此他还支持基于web的管理任务自动化 Selenium的特点: 1.开源,免费 2.多浏览的支持:FireFox,Chrome,IE,opera 3.多平台支持 Mac,Linux,windows ...

2019-12-16 13:19:26 234

原创 Selenium+Pyhon 自学笔记 (第一天)

1.根据项目流程阶段划分软件测试 验收测试 需求分析-> 系统测试-> 设计-> 集成测试-> ...

2019-12-15 20:32:27 143

转载 Git 命令大全

 转自https://blog.csdn.net/halaoda/article/details/78661334 侵删 一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "i...

2018-09-13 16:43:40 122

原创 测试总结

软件测试按阶段来划分1.单元测试--集成测试--系统测试--验收测试1.功能a.基本功能,主要指app是否完成了设计的所有功能。分清模块,写一份checklist,避免漏测。考虑横竖屏切换,不过很多app现在只支持竖屏。b.系统交互:电话短信干扰,低电量提醒,push提醒,usb数据线插拔提醒,充电提醒等,2.性能:稳定性,兼用型(android碎片化是个难题...

2018-06-12 08:28:00 1157

转载 获取所有post或者get请求参数

转自: https://blog.csdn.net/u013055678/article/details/70214756目录结构:app|----static(空)|----templates(空)|----flaskapp.pyflaskapp.py:[python] view plain copy# -*- coding: utf-8 -*-    #__author__="ZJL"    ...

2018-05-02 20:39:48 3128

转载 android 启动界面的定制

转自:http://blog.csdn.net/xiaopohaibebo/article/details/41681045http://blog.csdn.net/mr_raptor/article/details/30113417Android 开机会出现3个画面:(一)底层Linux内核系统启动,出现Linux小企鹅画面(reboot);(二)Android平台启动初始化,出现"A N D ...

2018-05-02 20:36:32 137

转载 Android 二维码扫描,识别率非常高

这是我在GitHub看到的一个开源二维码码扫描例子,识别率非常高。支出二维码,条形码,以及图片识别。效果图与示例 apk    点击下载 ZXingDemo.apk或扫描下面的二维码安装点击下载 ZBarDemo.apk或扫描下面的二维码安装Gradle 依赖 「latestVersion」指的是左边这个 maven-central 徽章后面的「数字」,请自行替换。ZXingdependencie...

2018-05-01 20:36:46 7720

转载 浅析Android中Handler机制

转自: https://blog.csdn.net/sinat_35938012/article/details/80105791Handler机制是Android中相当经典的异步消息机制,在Android发展的历史长河中扮演着很重要的角色,无论是我们直接面对的应用层还是FrameWork层,使用的场景还是相当的多。分析源码一探究竟。从一个常见的用法说起:private Button mBtnTe...

2018-05-01 20:34:57 113

转载 android布局优化

布局层级越多,过度绘制,浪费cpu就越多,手机加载速度就越慢,用户体验就越不好1.尽量使用相对布局(Relativelayout)线性布局[html] view plain copy&lt;?xml version="1.0" encoding="utf-8"?&gt;  &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/...

2018-05-01 20:31:01 133

转载 Android 9格锁屏

这个教程呢,并不是up原创的,而是参考了网上的一篇素材 https://www.300168.com/yidong/show-1593.html但是代码中存在一些bug,并做了一些改进和优化,(bug如下中间经过的键未能被选中)并没有轻视原楼主的意思,还是很棒的修改方法是只要在ACTION_MOVE里加这样一段代码就可以了(源代码待会儿我会贴出来的,大家不要觉得麻烦第一个javaBean[java...

2018-05-01 20:25:11 151

转载 DrawerLayout 模仿QQ 测滑菜单

此博客转自 https://blog.csdn.net/mhhyoucom/article/details/80102887DrawerLayout 模仿QQ 测滑菜单布局文件:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;android.support.v4.widget.DrawerLayout xmlns:android="http://s...

2018-05-01 20:18:22 146

转载 Android通用弹出框Dialog工具类

应用开发中一般都会将Dialog做成统一风格,基本上包含Title、Message、Button(单/双)三部分,大多数情况下都是对这三部分的不同组合,比如Message+Button(单/双)、Title+Button(单/双)、Message,个人针对这个需求做了个通用的工具类PopupDialog,方便使用,这里共享给有需要的童鞋:PopupDialog.java:[java] view p...

2018-05-01 20:11:09 1173

原创 代码块

静态代码块(static block ),不包含在任何方法体中当类被载入时,自动执行静态代码块,且只被执行一次经常用于类属性的初始化。     在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备和解析三步,除了解析外,其它步骤是严格按照顺序完成的,各个步骤的主要工作如下:    装载:查找和导入类或接口的二进制数据;

2017-07-19 20:35:58 230

空空如也

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

TA关注的人

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