自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(324)
  • 资源 (1)
  • 收藏
  • 关注

转载 Maven 打zip等压缩包

使用Maven Assembly plugin1、在pom文件中添加如下代码?1234567891011121314151617181920plugin>    gro

2015-11-27 16:40:41 1046

转载 Maven实战(九)——打包的技巧

“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有自定义的格式,方便用户直接解压后就在命令行使用。作为一款”打包工具“,Maven自然有义务帮助用户创建各种各样的包,规范的JAR包和WAR包自然

2015-11-27 16:38:53 156

转载 使用Ant 和 Maven打包发布命令行程序

转自:http://www.tuicool.com/articles/yY7BRjr用Java写了一个命令行的小程序,使用的Intellij IDE是IDEA13原来一直使用Ant来打包编译,为了学习一下maven打包,特此从Ant打包转转换为Maven打包发布源码的目录结构如下:conf 目录是 程序的配置文件所在的目录lib 程序的依赖库文件scr

2015-11-27 16:12:06 519

转载 maven3实战之maven使用入门(打包和运行)

maven3实战之maven使用入门(打包和运行)---------- 将项目进行编译,测试之后,下一个重要步骤就是打包。pom.xml中如果没有指定打包类型,默认打包类型为:jar。我们可以简单地执行命令打包: mvn clean pachage。类似地,maven会在打包之前执行编译,测试等操作。如以打jar包为例,jar:jar任务负责打包,实际上就是jar插

2015-11-26 14:15:11 100

转载 mavn 为MANIFEST.MF增加属性方式

最近在做项目的自动化部署的过程中,需要在每个jar中的MANIFEST.MF文件中增加一些属性,由于项目是用MAVEN管理,打jar包也是用MAVEN的maven-jar-plugin插件完成,查看了maven-jar-plugin插件的官网介绍,默认生成的MANIFES.MF文件中只包括以下几项Manifest-Version: 1.0 Archiver-Version: Plexus Ar

2015-11-26 14:13:37 490

转载 maven打jar包同时添加MANIFEST.MF文件中Class-Path所有需要jar

123456789101112  org.apache.maven.plugins  maven-jar-plugin                    true        lib/

2015-11-26 14:13:10 2366

原创 python学习

会java,学一下python内置容器、def、lambda、map、filter就可以了

2015-11-26 14:12:26 90

原创 Failed_to_load_Main-Class_manifest_attribute_from

原因描述:MANIFEST.MF文件中的Main-Class配置不正确或格式不正确  检查方式:以WinRarR的方式打开jar包,如图所示,   点击进入箭头所指的META-INF文件夹   将MANIFEST.MF拷贝出来进行编辑   编辑内容,示例如下:    注意好以上三个方面就应该没什

2015-11-26 11:22:23 218

原创 mvn打包生成JAR文件,双击执行提示Failed to load Main-Class manifest attribute from D:\Java...J

方法一)因为你没有设置好MANIFEST.MFManifest-Version: 1.0Sealed: trueMain-Class: servletName(你要运行的程序名称,不要带class)Class-Path: A.jar jbossall-client.jar(加入你需要的包)记得最后要多一个回车方法二)1.jar文件打包

2015-11-26 11:19:34 397

原创 jenkins+maven+reportng执行selenium

闲话少说,进入整体1)pom.xml配置编译插件: org.apache.maven.plugins maven-surefire-plugin 2.18.1 userdefaultlisteners false listener or

2015-11-25 13:26:20 275

转载 How to read the text from image (captcha) by using Selenium WebDriver with Java

I have registration webpage but in last captcha is displaying..I am not able to read the text from image. I am going to mention the code and output ..@Testpublic void loginTest() throws Interru

2015-11-25 13:21:48 429

转载 Eclipse中安装TestNG插件

在Eclipse中安装TestNG也像安装其他插件一样非常方便,如下:选择菜单:Help->Install New Software,然后在弹出窗口中的“Work with”中输入地址:http://beust.com/eclipse,如下图所示:

2015-11-24 23:13:12 202

转载 基于七牛Python SDK写的一个批量下载脚本

前言上一篇基于七牛Python SDK写的一个同步脚本所写的脚本只支持上传,不支持文件下载。虽然这个需求不太强烈,但有可能有人(在备份、迁移时)需要,而官方有没提供对应的工具,所以我就把这个功能也加上。实现下载脚本的核心逻辑(博客园的markdown代码区显示不友好,可以到我的个人博客中浏览)#!/usr/bin/env python#-*- coding:utf-8 -

2015-11-24 23:04:21 126

转载 基于七牛Python SDK写的一个同步脚本

需求背景最近刚搭了个markdown静态博客,想把博客的图片放到云存储中。经过调研觉得七牛可以满足我个人的需求,就选它了。博客要引用图片就要先将图片上传到云上。虽然七牛网站后台可以上传文件,但每次上传都需要先登录,然后选择图片,设置连接地址,才能上传。这个过程有些繁琐,所以我便想用七牛云提供的SDK写个一同步工具,方便增量同步文件。有了这个想法,就马上行动。花了大概一个上午

2015-11-24 23:03:46 103

转载 Python selenium的js扩展实现

python写的数据采集,对一般有规律的页面用 urllib2 + BeautifulSoup + 正则就可以搞定。 但是有些页面的内容是通过js生成,或者通过js跳转的,甚至js中还加入几道混淆机制;对这种涉及页面脚本解析的内容,前面的方式便很无力。这时我们需要能解析、运行js的引擎——浏览器,而python selenium能提供程序与浏览器的交互接口,再加上phantomjs这个可以后台

2015-11-24 23:03:00 124

转载 ghost driver使用教程(windows 7)

ghost driver使用教程,本文是在python2.7环境下使用的,技术用到selenium+python+ghostdriver  图文并茂教你如何在不打开浏览器的情况下去操作一些应用,适合做测试的人员来看工具/原料phantomjsselenium 2.0python2.7方法/步骤1

2015-11-24 23:02:04 277

转载 selenium2+phantomjs入门范例

这是我学习爬虫比较深入的一步了,大部分的网页抓取用urllib2都可以搞定,但是涉及到JavaScript的时候,urlopen就完全傻逼了,所以不得不用模拟浏览器,方法也有很多,此处我采用的是selenium2+phantomjs,原因在于:selenium2支持所有主流的浏览器和phantomjs这些无界面的浏览器,我开始打算用Chrome,但是发现需要安装一个什么Chrome驱动,于

2015-11-24 23:00:29 152

转载 phantomjs小试牛刀

这几天在做批量网站获取whois信息方面的东西,发现了whois信息格式不是统一的,也尝试了很多方法,后来发现万网的数据格式挺不错的,于是就把我引向了phantomjs的学习。0x01起源问题首先是这样的,万网whois查询页面是通过ajax的方式获取whois信息的,传统的urllib等方法爬虫完全不行。于是就开始小研究了下,看到了phantomjs可以配合selenium实

2015-11-24 22:58:56 182

转载 selenium2支持无界面操作(HtmlUnit和PhantomJs)

selenium2支持通过各种driver(FirfoxDriver,IternetExplorerDriver,OperaDriver,ChromeDriver)驱动真实浏览器完成测试的。其实selenium也是支持无界面浏览器操作的。比如说HtmlUnit和PhantomJs。他们都不是真正的浏览器,运行时不会渲染页面显示内容,但是支持页面元素查找,js的执行等;由于不进行css和gu

2015-11-24 22:57:29 275

转载 PhantomjsDriver not working on both Windows and Linux

原文:http://stackoverflow.com/questions/20941518/phantomjsdriver-not-working-on-both-windows-and-linuxI have an application that uses Selenium Webdriver to get some information fro

2015-11-24 22:56:17 219

转载 Headless browser testing with GhostDriver and PhantomJsDriver(无脸浏览器测试)

原文:http://www.assertselenium.com/headless-testing/getting-started-with-ghostdriver-phantomjs/?utm_source=tuicool&utm_medium=referralHeadless Testing with GhostDriver and PhantomJsHeadles

2015-11-24 22:53:59 178

转载 selenium webdriver的各种driver

selenium官方加上第三方宣布支持的驱动有很多种;除了PC端的浏览器之外,还支持iphone、android的driver;大概记录一下selenium支持的各种driver的用途与说明。selenium可支持的PC浏览器驱动包括:FF driver【包含在各自语言的客户端里】safari driver【包含在selenium server中】ie dr

2015-11-24 22:51:24 179

转载 selenium-开源项目ghost driver

地址:https://github.com/detro/ghostdriver2.Phantomjs Webdriverwebdriver会开启一个http服务,其他语言可以通过这种http的方式,以WebDriver Wire Protocol协议(貌似是selenium规定的远程交互协议?)与phantomjs交互,这种方式是目前phantomjs自带的we

2015-11-24 22:48:47 443

转载 WebDriver - 伪浏览器PhantomJs(ghost driver) HtmlUnit

WebDriver - 伪浏览器PhantomJS(ghost driver)  HtmlUnit1. 何为伪刘浏览器Webdriver支持 Firefox,IE, Chrome, Safari, 这些都是真实的浏览器, 伪浏览器就是实现了浏览器功能,但是没有UI的浏览器(我自己的理解)。Selenium支持的无界面浏览器包括HtmlUnit, PhantomJ

2015-11-24 22:46:04 221

转载 PhantomJS快速入门教程

PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及 无界面测试 等。一、安装安装包下载地址: http://phantom

2015-11-24 22:44:17 136

转载 How to install and use selenium server in linux

Selenium is a suite of tools to automate web browsers across many platforms in which you can write your tests in your preferred language.Here the platform is fedroa16 and the preferred language is P

2015-11-24 22:39:39 295

转载 How to install Selenium on Linux and automate your web tests(一)

Selenium is a web testing toolkit that allows you to test a web application in any browser of your choice. It does this with the help of a software called WebDriver which allows you to emulate a web b

2015-11-24 22:38:15 124

转载 Selenium自动化测试框架设计指南

参考资料:http://wenku.baidu.com/link?url=Uas2AoOvnz4-zPzRxp1W7JdDaMjblEIkchf1mc-J0RTmxC903M6tHj_ZpfJl_pNzfVuvXpCi5z7S3tb1xQRDZkQtMmQh7aNRrAtvzdLgkkC

2015-11-24 22:35:51 182

转载 selenium + python自动化测试环境搭建

转自:http://www.cnblogs.com/fnng/archive/2013/05/29/3106515.htmlselenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点:*  免费,也不用再为破解QTP而大伤脑筋*  小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序

2015-11-24 22:31:27 127

转载 selenium WebDriver 浏览器发动机

selenium WebDriver 浏览器引擎选择三种做为介绍:一、Firefox Driver引入方式:[java] view plaincopyprint?WebDriver driver = new FirefoxDriver();  二、InternetExplorer Driver引入方式1:

2015-11-24 22:26:22 127

转载 selenium中处理不带ID的弹出窗口

在selenium中虽然有selectWindow(String windowID) 方法,但是对于一些窗口很难取得其window ID的话,如果开发人员没有在html代码中提供ID ,或者getAllWindowIds()得不到弹出窗口的ID的时候,那么这个方法基本等于没用。那么我们可以这样处理:先使用 openWindow(String url,String WindowID)来打

2015-11-24 22:24:56 119

转载 WebDriver拾级而上·之八 操作cookies

一个Cookies主要属性有:所在域、name、value、有效日期和路径Java代码import java.util.Set;import org.openqa.selenium.Cookie;import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.Fi

2015-11-24 22:24:31 154

转载 WebDriver拾级而上·之九 等待页面加载元素完成

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

2015-11-24 22:24:08 196

转载 WebDriver拾级而上·之十 封装与重用

WebDriver对页面的操作,需要找到一个WebElement,然后再对其进行操作,比较繁琐:    // Find the text inputelement by its name    WebElement element = driver.findElement(By.name("q"));     // Enter something to sear

2015-11-24 22:23:44 162

转载 WebDriver拾级而上·之十二 截图selenium-webdriver

--好的测试人员都会截得一手好图,就跟骨灰级宅男定会吟得一手好诗一般。截取页面全图,不管页面有多长。 Java代码 package com.test;import java.io.File;import java.io.IOException;import java.text.SimpleDateF

2015-11-24 22:23:04 116

转载 WebDriver拾级而上·之零 WebDriver理论

Selenium2.0 = Selenium1.0 + WebDriver(也就是说Selenium2.0合并了这两个项目)   Selenium1.0可以使用任何编程语言,但是有个先决条件就是必须支持HTTP库。Selenium1.0起初就是一个Javascript库,到后面引入了SeleniumRC。SeleniumRC作为一个代理服务器并且发送操作命令给Selenium Core(j

2015-11-24 22:22:35 126

转载 WebDriver拾级而上·之十三 调用Java Script

在用selenium 1.X的时候常常会用到geteval_r()方法来执行一段js脚本来对页面进行处理。当然selenium webdriver也提供这样的一个方法:JavascriptExecutor.executeScript(string)例如:import org.openqa.selenium.JavascriptExecutor;import org.openqa

2015-11-24 22:21:59 129

转载 WebDriver拾级而上·之十四 RemoteWebDriver

当本机上没有浏览器,需要远程调用浏览器进行自动化测试时,需要用到RemoteWebDirver.一、使用RemoteWebDriverimport java.io.File;import java.net.URL; import org.openqa.selenium.OutputType;import org.openqa.selenium.Tak

2015-11-24 22:21:33 192

转载 WebDriver拾级而上·之十五 拖曳动作模拟

如何把一个元素拖放到另一个元素里面下面这个页面是一个演示拖放元素的页面,你可以把左右页面中的条目拖放到右边的div框中。http://koyoz.com/demo/html/drag-drop/drag-drop.htm拖曳动作模拟" title="WebDriver拾级而上路之十五 拖曳动作模拟" style="border:0px; margin:0px; paddin

2015-11-24 22:20:54 142

转载 selenium异常-错误处理集合

一、SeleniumRC运行报错如图( Firefox could not be found in the path!)解决方案添加测试浏览器的路径, DefaultSelenium("localhost", 4444, "*firefox D:\\Program Files\\Mozilla Firefox\\firefox.exe", " http://测试URL");图片地址

2015-11-24 22:20:27 625

soapUI-Pro-4.5.0破解注册

SoapUI-Pro4.0.0 SoapUI-4.0.0 SoapUI-4.5.0 及高版本破解注册 亲测SoapUI-Pro4.5.1成功

2013-04-11

空空如也

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

TA关注的人

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