自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (6)
  • 收藏
  • 关注

转载 教你如何写框架------元素管理篇

教你如何写框架------元素管理篇前言:我的博客从来都是言简意赅,直接步入正题。元素对象管理:元素对象(以下称为locator)的维护与管理很麻烦,因为locator比较多,每个页面上要操作的可能有几十个,如何快速的查找及维护好能够使我们写脚本的速度及维护速度大大提升。在前端开发中,开发人员通常是把UI样式放在CSS文件中,受此影响,我们也可以把我们的locator放在一

2013-12-28 14:58:46 772

转载 单例模式

单例模式(Singleton Pattern)前面说提到的五种创建模式,主要解决的问题是如何创建对象,获得产品。而单例模式最要关心的则是对象创建的次数以及何时被创建。 Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,

2013-12-26 11:24:40 677

转载 Selenium终极自动化测试环境搭建:Selenium+Eclipse+Junit+TestNG

第一步 安装JDKJDk1.7.下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html一路猛击‘下一步’,OK。安装完成后配置环境变量:JAVA_HOME = E:\Java\Java\jdk1.7.0_15PATH = %JAVA_HOME%\binC

2013-12-16 10:01:07 7621 1

转载 用selenium高效应对Web页面元素刷新

当我们在页面上进行selenium.type()或者selenium.click()操作的时候,往往需要需要等待一个元素的出现,对于一般的网页,当我们进入一个新页面的时候,往往会使用selenium.waitForPageToLoad(WAITTIME);对弹出窗口中的元素,往往写死要等待多少秒,其实可以使用如下更加通用高效的方法,自己写一个waitForElement()的方法: J

2013-12-14 17:18:51 2423

转载 Selenium API

概念Selenium 通过命令进行驱动。Selenium 可归纳为三种“风格”:动作、辅助和断言。每一个命令调用就是下表中的一行。命令目标值动作(Actions)命令一般用于操作应用程序的状态。它们通过如”点击链接”和”选择选项”的方式进行工作。如果一个动作执行失败,或是有错误,当前的测试将会停止执行。 许多动作可

2013-12-14 17:17:34 1252

原创 表、索引相关知识及其在数据库内部相关的物理存储

1. 数据库中最小的物理存储单位:块(block)数据库最小的物理存储单位是块(9i、10g默认是8k),每个块一般只属于一个表;一行数据插入时会占用块中的一些存储,当块不能再容纳新数据时,则将启用新的块存储数据;2. 表数据在块中的存储以及RowId信息表的字段除了设计者设计的字段外,还有个伪列Rowid;RowId是oracle每个表记录的位置信息。当表中插入一行记录时,此记录的块

2013-12-10 10:36:56 1327

原创 Java多线程并发访问解决方案

Java多线程并发访问解决方案synchronized关键字主要解决多线程共享数据同步问题。 ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题。ThreadLocal和Synchonized都用于解决多线程并发访问。但是ThreadLocal与synchronized有本质的区别:synchronized是利用锁的机制,使变量或代码块在某一时该只能

2013-12-09 15:22:37 1522

转载 Http协议支持六种

标准Http协议支持六种请求方法: GET:GET可以说是最常见的了,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据;HEAD:HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息。有的人可能觉得这个方法没什么用,其实不是这

2013-12-05 20:22:44 691

原创 WebDriver 鼠标滑动操作

selenium Actions 动作操作,鼠标键盘...Actions actions = new Actions(driver);创建一个动作Action action = null;actions.clickAndHold(elment1). moveToElement(element2,0,500).release() ;elment1 鼠标滑动对象,element

2013-12-05 19:17:24 7093

原创 HTML5 manifest

一、应用场景     我们通常使用浏览器缓存在用户磁盘上存储web单页,在用户再次浏览的时候已节省带宽,但即便这样,依然无法在没有Internet的情况下访问Web。为了让web应用程序在离线状态也能被访问。html5通过application cache API提供离线存储功能。前提是你需要访问的web页面至少被在线访问过一次。    离线本地存储和传统的浏览器缓存有什么

2013-12-03 12:59:32 1197

转载 Ehcache详细解读

Ehcache详细解读Ehcache  是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCac

2013-12-03 10:55:13 744

图片识别ocr

图片识别ocr

2017-07-07

java反编译工具

一个轻巧好用的java反编译工具,是查看java源文件的神器。

2015-06-23

jsoup中文帮助文档

jsoup 中文帮助文档 1. 解析和遍历一个html文档输入 2. 解析一个html字符串 3. 解析一个body片断 4. 根据一个url加载Document对象 5. 根据一个文件加载Document对象数据抽取 6. 使用dom方法来遍历一个Document对象 7. 使用选择器语法来查找元素 8. 从元素集合抽取属性、文本和html内容 9. URL处理 10. 程序示例:获取所有链接数据修改 11. 设置属性值 12. 设置元素的html内容 13. 设置元素的文本内容html清理 14. 消除不受信任的html (来防止xss攻击)

2013-12-06

Highcharts统计分析

Highcharts绘制表格,统计分析,线性图,饼状图,等例子。

2013-11-06

httpclient4源码

httpclient4源代码。

2013-11-06

空空如也

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

TA关注的人

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