自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 selenium教程——常用方法

前面我们已经学习了定位元素, 定位只是第一步, 定位之后需要对这个元素进行操作, 或单击(按钮) 或 输入(输入框) , 下面就来认识这些最常用的方法。import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import...

2018-10-10 14:39:00 137

转载 selenium的原理及其发展史

Selenium1 介绍ThoughtWorks的测试人员为了减少手工测试,实现了一套基于javaScript语言的代码库,可分为Selenium IDE 、Selenium RC和Selenium Grid其中Selenium IDE是Firefox的插件,负责录制和回放脚本,Selenium Grid在不同的环境以并发的方式执行脚本,来缩短测试时间。Selenium ...

2018-10-09 17:01:00 191

转载 selenium教程——使用xpath定位元素

在学习XPath之前你应该对XML的节点,元素,属性,原子值(文本),处理指令,注释,根节点(文档节点),命名空间以及对节点间的关系如:父(Parent),子(Children),兄弟(Sibling),先辈(Ancestor),后代(Descendant)等概念有所了解。这里不在说明。一、路径表达式语法:路径 = 相对路径 | 绝对路径XPath路径表达式 = ...

2018-10-09 16:36:00 241

转载 selenium 浏览器启动配置 (IE、Chrome、火狐)

一般在启动浏览器的时候,直接进行new ChromeDriver()就表示启动相关类型的浏览器,这样比较简单。如果想要更进一步的设置,则需要对浏览器的启动配置项进行设置。因为selenium webdriver是基于Firefox开发的。2.0版本之前不需要相关driver进行驱动,3.0时做了改动,火狐浏览器也需要相关driver进行驱动下面是driver下载路径chromed...

2018-10-09 16:13:00 362

转载 完全卸载mysql数据库图文教程

如何彻底的删除MySQL数据库,有时候曾经安装过mysql,卸载不完整后,再次安装会报错。以下操作以Window7操作系统为例:1)停止window的MySQL服务。找到“控制面板”-> “管理工具”-> “服务”,停止MySQL后台服务。2)卸载MySQL安装程序。找到“控制面板”-> "程序和功能",卸载MySQ...

2017-07-19 15:04:00 156

转载 软件测试 (一) 软件测试方法大汇总(转)

软件测试方法种类繁多,记忆起来混乱, 如果把软件测试方法进行分类, 就会清晰很多。 我参考一些书籍和网上的资料, 把常用的软件测试方法列出来, 让大家对软件测试行业有个总体的看法。从测试设计方法分类测试名称测试内容Black box黑盒测试把软件系统当作一个“黑箱”,无法了解或使用系统的内部结构及知识。从...

2017-07-05 17:51:00 118

转载 html笔记之常用标签

html常用的标签:标题标签的级别越高,字体越大。段落标签会自动换行,并且段落与段落之间有一定的空隙<b>标签和<strong>标签加粗的效果是一样的。但是在实际开发中,想要对文本加粗,尽量用<strong>标签,不要用<b>标签,这是由于<strong>标签比<b>标签更具有语义性。也就是说,大家只...

2017-06-27 11:50:00 81

转载 前端之HTML简介<一>

我们知道,用所谓的网页三剑客(Dreamweaver+Fireworks+Flash)已经不能满足需求了,那前端开发究竟要学习什么技术呢?网页最主要由3部分组成:结构、表现和行为。网页现在新的标准是W3C,目前模式是HTML、CSS和JavaScript。HTML,全称“Hyper Text Markup Language(超文本标记语言)”,简单来说,网页就是用HTML语言制作的。...

2017-06-27 11:37:00 83

转载 java笔记之对象的克隆

对象的克隆对象的浅克隆:     对象浅克隆要注意的细节:     1. 如果一个对象需要调用clone的方法克隆,那么该对象所属的类必须要实现Cloneable接口。     2. Cloneable接口只不过是一个标识接口而已,没有任何方法。     3. 对象的浅克隆就是克隆一个对象的时候,如果被克隆的对象中维护了另外一个类的对象,这时候只是克隆另外一个对象的地址...

2017-06-21 20:34:00 61

转载 java笔记之网络知识--—TCP

TCP通讯协议特点: 1. tcp是基于IO流进行数据 的传输 的,面向连接。 2. tcp进行数据传输的时候是没有大小限制的。 3. tcp是面向连接,通过三次握手的机制保证数据的完整性。 可靠协议。 4. tcp是面向连接的,所以速度慢。 5. tcp是区分客户端与服务端 的。 比如: 打电话、 QQ\feiQ的文件传输、 迅雷下载.... tcp协议下的Socket:...

2017-06-20 16:51:00 89

转载 java笔记之网络知识-----UDP

网络编程: 网络编程主要用于解决计算机与计算机(手机、平板..)之间的数据传输问题。网络编程: 不需要基于html页面就可以达到数据之间的传输。 比如: feiQ , QQ , 微信....网页编程: 就是要基于html页面的基础上进行数据的交互的。 比如: 珍爱网、 oa(办公自动化)、 高考的报告系统...计算机网络: 分布在不同地域 的计算机通过外部设备链接起来达到了消息互...

2017-06-20 15:37:00 78

转载 java笔记之图形类详解---事件监听器

事件监听器代表负责处理事件的接口。Java 提供了各种事件监听器类,但我们将讨论更频繁使用的那些事件监听器类。一个事件监听器的每个方法有一个参数作为一个对象,该对象是 EventObject 类的子类。例如,鼠标事件监听器的方法将接受 MouseEvent 的实例,其中 MouseEvent 是 EventObject 派生的。EventListner 接口它是一个标记接口,每...

2017-06-20 12:18:00 113

转载 java笔记之图形类----非组件容器详解

Java的非容器组件:加入非容器步骤:1.创建一个Jframe2.创建面板Jpanel3.将面板加入到Jframe中4.添加Jlabel标签5.新建组件a:JTextField 文本输入框 可指定输入框大小b:JPasswordField 文本密文输入JPasswordField passwordField=new JPasswordField(1...

2017-06-19 17:59:00 263

转载 java笔记之图形类详解

软件的交互方式:1. 控制台的交互方式、2. 图形化界面的交互方式 。java使用到的图形类主要在java.awt 与javax.swing包中。java.awt 与 javax.swing包的区别:java.awt中使用的图形类都是依赖于系统 的图形库的。javax.swing包使用到的图形类都是sun自己实现,不需要依赖系统的图形库。疑问: 既然swing包中的图形类已经取代...

2017-06-19 17:51:00 251

转载 (转)邮差与邮局 (网络协议概观)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,信号的传输总要符合一定的协议(protocol)。比如说长城上放狼烟,是因为人们已经预先设定好狼烟这个物理信号代表了“敌人入侵”这一抽象信号。这样一个“狼烟=敌人入侵”就是一个简单的协议。协议可以更复杂,比如摩尔斯码(Morse Code),使用短信号和长信号的组合,来代表不同的英文字母。比如...

2017-06-16 16:22:00 125

转载 java笔记之IO详解——对象输入输出流、打印流、转换流

对象的输入输出流 : 对象的输入输出流 主要的作用是用于写对象的信息与读取对象的信息。 对象信息一旦写到文件上那么对象的信息就可以做到持久化了 对象的输出流: ObjectOutputStream .对象的输入流: ObjectInputStream 对象输入输出流要注意的细节: 1. 如果对象需要被写出到文件上,那么对象所属的类必须要实现Serializable接口。 Serial...

2017-06-15 15:53:00 100

转载 java笔记之IO详解——序列流

序列流,对多个流进行合并。SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。需求:把a.txt与b.txt 文件的内容合并。写入到c.txt。import java.io.File;import java.io...

2017-06-15 15:20:00 58

转载 java笔记之IO详解——输出字符流

输出字符流:------| Writer 输出字符流的基类。 抽象类-----------| FileWriter 向文件数据数据的输出字符流FileWriter的使用步骤: 1. 找到目标文件。 2. 建立数据输出通道 3. 写出数据。 4. 关闭资源 public class Demo1 { public static void main(String[...

2017-06-12 00:10:00 87

转载 java笔记之IO详解——输入字符流

字节流:字节流读取的是文件中的二进制数据,读到的数据并不会帮你转换成你看得懂的字符。 字符流: 字符流会把读取到的二进制的数据进行对应 的编码与解码工作。 字符流 = 字节流 + 编码(解码) 输入字符流:----------| Reader 输入字符流的基类 抽象类-------------| FileReader 读取文件的输入字符流。FileReader的用法: 1....

2017-06-12 00:04:00 89

转载 java笔记之IO详解——输出字节流

输出字节流: --------| OutputStream 是所有输出字节流 的父类。 抽象类 -----------| FileOutStream 向文件输出数据的输出字节流。 FileOutputStream如何使用呢? 1. 找到目标文件 2. 建立数据的输出通道。 3. 把数据转换成字节数组写出。 4. 关闭资源方法一:import java.io.File;...

2017-06-11 22:05:00 92

转载 java笔记之IO详解——输入字节流

File对象可以表示存在的文件或文件夹,也可以表示不存在的。我们想要得到文件的内容怎么办,File只是操作文件,文件的内容如何处理就需要使用io流技术了。例如在C盘下有一个名称为a.txt的文本文件.想要通过Java程序读出来文件中的内容,需要使用IO流技术.同样想要将程序中的数据,保存到硬盘的文件中,也需要IO流技术.IO流简介:(Input/Output)I/O类库中使用“流...

2017-06-11 20:09:00 71

转载 java笔记之set集合hashset和treeset<四>

---| Set接口无序,不可以重复的集合---| HashSet 线程不安全,存取速度快。底层是以hash表实现的。---| TreeSet 红-黑树的数据结构,默认对元素进行自然排序(String)。如果在比较的时候两个对象返回值为0,那么元素重复...

2017-06-06 16:23:00 66

转载 java笔记之list集合LinkedList<三>

LinkedList:链表实现, 增删快, 查找慢由于LinkedList:在内存中的地址不连续,需要让上一个元素记住下一个元素.所以每个元素中保存的有下一个元素的位置.虽然也有角标,但是查找的时候,需要从头往下找,显然是没有数组查找快的.但是,链表在插入新元素的时候,只需要让前一个元素记住新元素,让新元素记住下一个元素就可以了.所以插入很快.由于链表实现, 增加时只要让前一个元...

2017-06-05 15:49:00 94

转载 Java笔记之list集合--Arraylist和vector<二>

---|List: 有存储顺序, 可重复 ---|ArrayList: 数组实现, 查找快, 增删慢 由于是数组实现, 在增和删的时候会牵扯到数组增容, 以及拷贝元素. 所以慢。数组是可以直接按索引查找, 所以查找时较快 ---|Lin...

2017-06-05 15:14:00 105

转载 java笔记之file类引入<一>

IO流(Input Output) :存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动,传送,亦可以被其他程序使用.由于数据存储在文件中,所以我们需要学习一个和文件有密切关系的类,叫做File类,将要掌握获取文件的属性以及删除和重命名文件.最终如何向文件中写入数据和从文件中...

2017-06-04 23:17:00 164

转载 java笔记集合之迭代器

迭代器的作用:就是用于抓取集合中的元素。迭代器的方法: hasNext() 问是否有元素可遍历。如果有元素可以遍历,返回true,否则返回false 。 next() 获取元素... remove() 移除迭代器最后一次返回 的元素NoSuchElementException 没有元素的异常。 出现的原因: 没有元素可以被迭代了。。。import...

2017-06-04 22:26:00 75

转载 java笔记集合的引入<一>

1.1.什么是集合存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。在程序中有可能无法预先知道需要多少个对象, 那么用数组来装对象的话, 长度不好定义, 而集合解决了这样的问题。1.2.集合和数组的区别数组和集合类都...

2017-06-04 13:17:00 151

转载 java笔记之stringbuffer 、stringbullider 类详解

StringBuffer: 由于String是不可变的,频繁修改会导致String对象泛滥,所以需要使用可变的字符串缓冲区类。StringBuffer对方法加了同步锁或者对调用的方法加了同步锁,所以是线程安全的。看如下源码:1 public synchronized StringBuffer reverse() {2 super.reverse(...

2017-06-03 15:56:00 114

转载 java笔记之string常用方法<二>

1、获取方法int length() 获取字符串的长度,char charAt(int index) 获取特定位置的字符 (角标越界),int indexOf(String str) 获取特定字符的位置(overload),查找子串第一次出现的索引值,若没找到则返回-1表示,int lastIndexOf(int ch) 获取最后一个字符的位置,查找子串最后一次出现的...

2017-06-02 22:57:00 86

转载 Java笔记之string类简介和构造方法 <一>

1、String是不可变类。这句话想必大家已烂熟于心了,究其原因呢?一般以为:对象一旦创建完成是不会因外界的改变而改变首先看一个简单的例子:1 String str= "abc";2 System.out.println("str: " + str); // 输出s:abc3 str = "def";4 System.out.println("str:...

2017-06-02 16:51:00 117

转载 每次打开新标签页,都会提示“无法访问此网站”。并自动跳转到一个地址

使用该版本的chrome后,每次打开新标签页,都会提示“无法访问此网站”。并自动跳转到一个地址“http://www.google.com.hk/url?sa=p&hl=zh-CN&pref=hkredirect&pval=yes&q=http://www.google.com.hk/_/chrome/newtab…”说明问题是因为此处访问google...

2017-06-02 15:35:00 673

转载 java笔记之正则表达式

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符串,我们可以达到如下的目的:1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。正则表...

2017-06-01 15:53:00 79

空空如也

空空如也

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

TA关注的人

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