自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 mvn build 遇到的错误

Unknown lifecycle phase "maven".

2017-11-18 21:36:56 840

原创 接口自动化工具

新的工作是做接口自动化,最近几天一直在研究相关的接口自动化工具,像Fiddler,postman,soapui。

2015-11-23 15:42:22 825

转载 Project configuration is not up-to-date with pom.xml

Project configuration is not up-to-date with pom.xml 导入maven工程后,出现如下错误: Description    Resource    Path    Location    TypeProject configuration is not up-to-date with pom.xml. Run

2014-06-16 14:12:02 542

原创 java构造方法总结

定义:在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门方法。特点:

2014-05-05 14:09:44 605

原创 删除 Mac 系统默认应用

最近看到了删除 Mac 系统默认应用的终端(Terminal)命令,小编觉得其实系统内置的应用都还挺好用的没有删除的必要,毕竟咱也不少那点硬盘空间;不过当然也不能排除有此需求的同学,还是分享下:4 T- G+ r+ L8 z( Q 七度苹果电脑软件+ [5 u3 ]8 x0 S 七度苹果电脑软件首先打开终端(Terminal)应用并定位到需要删除的应用所在目录,比如 /Applicat

2014-04-21 14:59:55 5058

转载 eclipse导出jar包,编写可执行包

有时候需要将j2se工程导出,这样可以在别处运作,就不必拘泥于开发感觉中才能运行了。具体做法如下:方法一:(工程没有引用外部jar包时,直接导出)选中工程---->右键,Export...--->Java--->JAR file--->next-->选择jar file的路径及名称-->next-->next---> 选择main class--->finish.方法2:

2014-04-21 11:16:44 517

转载 WineBottler:让苹果Mac OS照样用IE浏览器

它在Linux系统上已经发展一段时间了。面对广大的windows的使用者,进入到苹果世界有一个很困扰的问题就是,有些网页非得用IE浏览器来开不可,但是要使用IE都还要安装个windows系统来使用,无论是Bootcamp, VMware,Virtual box等,都必须虚拟或实体的架构一个系统来使用IE浏览器。今天我们只要靠著WineBottler就可以直接将windows的应用程序封装成app来

2014-04-08 13:43:06 2086

转载 @SuppressWarnings注解

简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWarnings({})@SuppressWarnings(value={})

2014-02-24 13:59:50 505

原创 String path = request.getContextPath

String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>这个语句是用来拼装当前网页的相对路径的。是用来表明当前页面的相对路径所使用的根路径的

2014-02-24 10:44:57 1441

转载 ANT

ant是目前java环境下较好用的打包部署工具,其采用xml的格式进行编写,功能非常强大,使用的也比较普遍。现介绍一下ant安装、环境变量配置及验证安装是否成功。一、安装ant到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\

2014-02-20 10:38:51 548

原创 Android自动化测试方向

1、CTS,CTS 测试基于Android instrumentation 测试, 其又基于JUnit 测试。说白了, CTS 就是一堆单元测试用例。这也是Java 语言的擅长部分。2、 Monkey工具,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Mo

2014-02-19 13:24:28 615

转载 selenium webdriver学习(十八)----------构建webdriver

准备环境对所有版本的webdriver:Java JDK 5或以上(如果没有安装从oracle的网站上下载)源代码(如果没有,导出源代码,可参考:selenium webdriver学习(十七))另外,interntetExplorerDriver需要一些额外的组件并且只能构建在windows系统上。Visual Studio 2010 Professional及以

2013-05-30 16:22:52 836

转载 selenium webdriver学习(十七)----------把selenium项目同步到本地eclipse

这里主要是想把selenium的整个项目同步到eclipse的经历分享一下。虽然有时候想想没有必要,因为你下载的包里本身就包含了源代码,但是我就是这样做了。selenium项目地址: (只读)方法一、直接使用TortoiseSVN1、安装TortoiseSVN。下载地址:http://tortoisesvn.net/downloads2、在eclipse的Workspace目录下直

2013-05-30 16:21:47 981

转载 selenium webdriver学习(十六)----------用selenium webdriver实现selenium RC中的类似的方法

最近想总结一下学习selenium webdriver的情况,于是就想用selenium webdriver里面的方法来实现selenium RC中操作的一些方法。目前封装了一个ActionDriverHelper类,来实现RC中Selenium.java和DefaultSelenium.java中的方法。有一些方法还没有实现,写的方法大多没有经过测试,仅供参考。代码如下:packag

2013-05-30 16:17:42 1090

转载 selenium webdriver学习(十五)------------如何处理FirefoxProfile

这一节主要涉及 selenium webdriver处理Firefox profile的一些知识。什么是Firefox profile要了解Firefox profile请访问这里,它详细解绍了Firefox proflie。在Firefox里,如何管理Firefox profile 请访问这里。看完它们,相信你对Firefox profile会有所了解。好了,必备的知识准备完了,

2013-05-30 16:14:31 1012

转载 selenium webdriver学习(十四)------------如何处理table

以前在selenium RC 里面有一个getTable方法,是得到一个单元格中的文本。其详细描述如下:/** Gets the text from a cell of a table. The cellAddress syntax tableLocator.row.column, where row and column start at 0.@param tableCellAd

2013-05-30 16:11:56 974

转载 selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作

在selenium webdriver学习(十)------------如何把一个元素拖放到另一个元素里面的时候,用到了一个Actions类。这一节主要分析一下这个Actions类。这个actions类,主要定义了一些模拟用户的鼠标mouse,键盘keyboard操作。对于这些操作,使用perform()方法进行执行。actions类可以完成单一的操作,也可以完成几个操作的组合。单

2013-05-30 16:09:57 3829

转载 selenium webdriver学习(十二)------------如何利用selenium-webdriver截图

在自动化测试中常常会用到截图功能。最近用了一下selenium-webdriver的截图功能还算不错,可以截取页面全图,不管页面有多长。下面的代码演示了如何使用webdriver进行截图:  import java.io.File; import java.io.IOException;   import org.apache.commons.io.FileUtils; imp

2013-05-30 16:06:41 2053

转载 selenium webdriver学习(十一)------------如何等待页面元素加载完成

web的自动化测试中,我们经常会遇到这样一种情况:当我们的程序执行时需要页面某个元素,而此时这个元素还未加载完成,这时我们的程序就会报错。怎么办?等待。等待元素出现后再进行对这个元素的操作。在selenium-webdriver中我们用两种方式进行等待:明确的等待和隐性的等待。明确的等待明确的等待是指在代码进行下一步操作之前等待某一个条件的发生。最不好的情况是使用Thread.slee...

2013-05-30 16:03:28 982

转载 java泛型

泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:The Java TutorialJava Generics and Collections, by Maurice Naftalin and Philip WadlerEffective

2013-05-30 16:01:48 473

转载 selenium webdriver学习(十)------------如何把一个元素拖放到另一个元素里面

下面这个页面是一个演示拖放元素的页面,你可以把左右页面中的条目拖放到右边的div框中。http://koyoz.com/demo/html/drag-drop/drag-drop.html现在来看看selenium webdriver是怎么实现drag and drop的吧。let‘s go!Java代码import org.openqa.selenium.By;

2013-05-30 15:57:46 1657

转载 selenium webdriver学习(九)------------如何操作cookie

Web 测试中我们经常会接触到Cookies,一个Cookies主要属性有”所在域、name、value、有效日期和路径",下面来讲一下怎么操作Cookies。Java代码 import java.util.Set;   import org.openqa.selenium.Cookie; import org.openqa.selenium.WebDriver; impo

2013-05-30 15:55:27 1198

转载 selenium webdriver学习(八)------------如何操作select下拉框

下面我们来看一下selenium webdriver是如何来处理select下拉框的,以http://passport.51.com/reg2.5p这个页面为例。这个页面中有4个下拉框,下面演示4种选中下拉框选项的方法。select处理比较简单,直接看代码吧:)Java代码import org.openqa.selenium.By; import org.openqa.

2013-05-30 15:53:43 976

转载 selenium webdriver学习(七)------------如何处理alert、confirm、prompt对话框

alert、confirm、prompt这样的js对话框在selenium1.X时代也是难啃的骨头,常常要用autoit来帮助处理。试用了一下selenium webdriver中处理这些对话框十分方便简洁。以下面html代码为例:Html代码 Dialogs.html  Dialogs.htmlHtml代码html>       h

2013-05-30 15:24:00 943

转载 selenium webdriver学习(六)------------如何得到弹出窗口

在selenium 1.X里面得到弹出窗口是一件比较麻烦的事,特别是新开窗口没有id、name的时候。当时还整理了处理了几种方法,详见:http://seleniumcn.cn/read.php?tid=791 。在selenium webdriver中得到新开窗口相对简单的多,它无关新开窗口的id、name等属性。以下面的html为例:Html代码spanstyle=

2013-05-30 15:22:24 3731

转载 selenium webdriver学习(五)------------iframe的处理

有时候我们在定位一个页面元素的时候发现一直定位不了,反复检查自己写的定位器没有任何问题,代码也没有任何问题。这时你就要看一下这个页面元素是否在一个iframe中,这可能就是找不到的原因之一。如果你在一个default content中查找一个在iframe中的元素,那肯定是找不到的。反之你在一个iframe中查找另一个iframe元素或default content中的元素,那必然也定位不到。

2013-05-30 15:18:18 1245

转载 selenium webdriver学习(四)------------定位页面元素

selenium-webdriver提供了强大的元素定位方法,支持以下三种方法。单个对象的定位方法多个对象的定位方法层级定位                         定位单个元素在定位单个元素时,selenium-webdriver提示了如下一些方法对元素进行定位。        By.className(className))             By

2013-05-30 15:11:22 910

转载 selenium webdriver学习(三)------------执行js脚本

在用selenium 1.X的时候常常会用到getEval()方法来执行一段js脚本来对页面进行处理,以处理一些遇到的问题。当然selenium webdriver也提供这样的一个方法:executeScript()Java代码 import org.openqa.selenium.JavascriptExecutor; import org.openqa.seleni

2013-05-30 15:07:29 1332

转载 selenium webdriver学习(二)————对浏览器的简单操作

selenium webdriver对浏览器的简单操作打开一个测试浏览器对浏览器进行操作首先需要打开一个浏览器,接下来才能对浏览器进行操作。但要注意的是,因为Chrome Driver是Chromium 项目自己支持和维护的,所以你必需另外下载安装Chrome Driver,详细介绍查下他们的wiki。Java代码 import java.io.File;

2013-05-30 15:05:20 1375

转载 selenium webdriver学习(一)------------快速开始

selenium webdriver学习历程(一)------------快速开始学习selenium已经两年了,从1.X到2.X,一直在关注它。中间由于工作原因中断了一段时间,但是一直无法割舍,最近又去官网看了一下,更新还挺快的。selenium1.X的时代将被取代,selenium-webdriver的大航海时代开始了。。。安装selenium webdriver(eclips

2013-05-30 15:00:16 985

转载 WebDriverException: Cannot find firefox binary in PATH."的解决方法

问题:运行seleniumhq.org网站上的例子。Java代码 import org.openqa.selenium.By;  import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.FirefoxDri

2013-05-30 14:54:09 7660

原创 22款最流行的HTML在线编辑器推荐

1. TinyMCE 免费,开源,轻量,基于 JavaScript,高度可定制,跨平台。2. FCKEditor 免费,开源,用户量庞大,有良好的社区支持。3. YUI Editor 属于 Yahoo! YUI 的一部分,能输出纯净 XHTML 代码。4. NicEdit 简单,易用,轻量,外观漂亮。5. Kupu 开源,支持 Ajax 保存

2013-05-23 14:23:16 1222

原创 selenium1.0基本的方法

一.文本框 Text box向文本框中填写信息 type(java.lang.String locator, java.lang.String value) eg.selenium.type("salutationText",“abc”); 取出某个文本框中已经填写的信息 java.lang.StringgetValue(java.lang.Stri

2013-05-22 15:30:08 1154

原创 自动化

JMETER接口性能测试方案JMETER简介        JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。 JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可以用JMeter提供的图形化界面分析性

2013-05-22 15:24:38 1037

原创 DOM

1.文档对象模型(Document Object Model)文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”,双方为了在JavaScript与JScript一决生死,于是

2013-05-22 15:02:03 487

转载 如何用Selenium的AndroidDriver在Andrioid模拟器上进行自动化测试

如何用Selenium的AndroidDriver在Andrioid模拟器上进行自动化测试分类:QA and TestingMobile2012-05-02 17:0424人阅读评论(0)收藏 举报How to run automation on Androidemulator1. SetupAndroid emulator  a. Download the A

2013-05-17 14:01:30 3746

转载 CSS、JavaScript开发者必备的10款最佳工具

亲们,想通过使用最新的工具来提升你的网站档次吗?本文搜集了10款好用的工具以帮助你提升网站性能。TopcoatTopcoat是一个简洁干净的CSS类库,其专门用于表单元素,如按钮、复选框、滑块等。只需几分钟,就可以设计出一个完美的网站或应用程序。Countable.js正如你所猜测,Countable.js是一个JavaScript函数,用来统计某个HTML 元素中包含文本

2013-05-17 11:25:38 547

原创 selenium-android+junit

今天主要研究了下selenium-android+junit写了个小例子import java.util.concurrent.TimeUnit;import org.junit.*;import static org.junit.Assert.*;import org.openqa.selenium.*;import org.openqa.selenium.android.A

2013-05-16 18:05:05 722

原创 怎么在电脑上安装Android虚拟机

电脑安装Android4.0虚拟机的做法 在开始教程之前,先给大家展示一下成功运行Android 4.0虚拟机的界面,经过笔者测试,体验很流畅,喜欢DIY和对开发感兴趣的朋友们可以猛击下一页,继续浏览教程。  准备工作 在体验前我们首先要下载Java的JDK以及Android的SDK,大家可以从以下入口进入官方下载链接点击下载Java JDK:http://www.

2013-05-16 14:01:37 2177

转载 学习新技术的 10 个建议

我们生活在一个振奋人心的时代。我们可以越来越方便廉价地获得大量学习资源。这些资源的传播载体由最初的教室被变成了博客,技术论坛等。坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是如何在这知识的海洋中选择自己的前进方向。在这篇文章中,我将简要概括一些技术学习的建议,希望可以给你带来一些启发。尽管我的建议主要涉及的是软件开发方面,但是这些原则在其他领域也同样适用。

2013-05-15 14:35:50 534

Struts+Hibernate+Spring

JSP+JavaBean和Servlet+JSP+JavaBean框架 Struts框架 Hibernate框架 JPA框架 Spring框架 JSF框架

2013-05-30

FCKeditor(在线文本编辑器)

如何在表单页面中调用FCKeditor在线文本编辑器、如何配置出适合用户的在线文本编辑器、如何实现文件的上传功能和如何配置所要上传的文件类型等

2013-05-30

空空如也

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

TA关注的人

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