- 博客(250)
- 资源 (33)
- 收藏
- 关注
原创 通过xpath读取xml节点
#!/usr/bin/python#encoding:utf-8#!\urs\bin\env python#encoding: utf-8from xml.dom import minidomclass xmlwrite: def __init__(self, resultfile): self.resultfile = resultfile
2016-06-05 21:36:56 3521 1
原创 ubuntu下svn+svnmanager搭建
1、准备1.1、安装基础库apt-get update apt-get upgrade -yapt-get install apache2 subversion apache2-utils libapache2-svn apt-get install mysql-server mysql-client apt-get install php5 php5-mysql php5-sq
2016-05-31 18:15:45 2536
原创 Ubuntu搭建subversion+usvn环境
USVN是一个基于php、mysql、apache的svn管理工具,提供了一个可视化的svn管理界面,这里简单介绍下在ubuntu中的搭建步骤。1、安装依赖库:sudo apt-get install -y mysql-server subversion mysql-client libmysqld-dev apache2 apache2-utils libapache2-mod-
2016-03-31 15:03:06 3116 1
原创 nginx代理jira配置
1、需求安装完jira后希望通过别的服务器也可以访问,或者希望能共享80端口,那么可以通过nginx来代理jira,因为由于jira中有很多的跳转动作,所以如果你使用的jira端口不是默认的80端口,则跳转的url会被分配默认的80端口,而不是你希望的设置端口。2、nginx配置nginx的安装很简单,我们直接贴出nginx中代理jira的server部分的配置server
2016-03-30 11:58:34 6255 1
原创 JIRA6.3安装及alige插件破解
1、安装java环境因为jira是用java开发的,所有需要把java环境配置好;同样如果你下载的不是standalone的安装包,那么你就需要安装tomcat容器环境,因为jira是java的web项目。2、下载jira安装包及安装我们这里直接使用的是standalone包,里面集成了tomcat环境;可以直接解压即完成安装,记得copy到你准备安装的目录。如:/home/j
2016-03-30 11:36:33 17488 4
原创 ubuntu13.10搭建nfs及通过fstab支持mount远程目录
1、机器说明机器A被mount,即要共享目录的机器机器B进行mount,即要挂在远程机器的共享目录2、NFS服务安装【机器A】2.1、安装服务:sudo apt-get install portmap ##nfs服务需要的RPC支持sudo apt-get install nfs-kernel-server ##nfs服务端2.2、修改nfs
2016-02-25 16:04:00 5686
原创 如何设置停止更新支持的ubuntu更新源
1、ubuntu更新源说明ubuntu更新源的位置通常在/etc/apt/sources.list你可以通过任何工具修改它,它的内容形式一般是这样的deb http://old-releases.ubuntu.com/ubuntu/ xxxx main restricted universe multiversedeb http://old-releases.ubuntu.com/u
2016-02-02 15:31:17 2997
原创 Robot framework中支持360浏览器测试
首先你得按照这篇文章来搭建好基础环境:python selenium中如何测试360等基于chrome内核的浏览器然后需要做的就是让Robot Framework能支持360的参数,那么我们要做的事情就是修改Robot framework的基础代码。需要修改的文件路径:C:\Python27\Lib\site-packages\Selenium2Library\keywords\_brow
2015-11-25 11:01:02 4596 4
原创 python selenium中如何测试360等基于chrome内核的浏览器
直接上代码,注意是基于chrome内核的浏览器,基于ie的请替换其中的chrome方法为ie,但自己未尝试过,如果有结果可以告知!from selenium.webdriver.chrome.options import Optionsfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keys
2015-11-24 16:04:05 21168 12
原创 UMeditor在线web编辑器 -- python版
因为要写文章发布站点,所以需要在线编辑器;网上搜索时发现百度有开源了一款UEditor,很美观也很好用;由于自己用到功能不是很多,所以就决定使用其Mini版的UMeditor。其官网地址为:http://ueditor.baidu.com/website/umeditor.html但是其官网只提供了php、asp、jsp的集成包,对于python没有,于是基于webpy搭建了一个UMedi
2015-06-03 15:48:26 7787
原创 python的virtualenv环境与使用
1、安装virtualenv在安装virtualenv之前,我们需要安装至少有一个版本的python;因为virtualenv是python的一个第三方模块,必须基于python环境才能安装;如果你的python环境有pip,那么直接使用命令:pip install virtualenv 安装即可;否则需要下载源码,然后使用命令:python install setup.py 来安装
2015-06-03 09:34:21 59668 3
原创 接口和抽象类的前世今生
今天被人问了java的接口了抽象类的不同处,我回答的就是网上的常规答案是:1、内容层面而言抽象类更丰富点:抽象类可以有实体方法、可以有各种类型变量成员、可以有全部的访问级别;除了必须有抽象方法外,和常规类没有其它差别这方面来讲,接口是对抽象类的精简版;除了抽象方法保留了,其它特性都去掉了;没有实体方法、访问级别只能是public、成员变量只能是public static final
2015-01-07 16:44:05 1667
转载 【站长SEO助手】浏览器插件 - seo工具
作为站长或者SEOer,会经常性的需要查看各种站点信息,不管是自己的还是竞争对手的;每次都要打开一个站长工具页面,再复制粘贴网址进行查询,是不是很弱呢?那么现在问题就来了。有没有更方便的手段呢?答案是有的:即安装下面的【站长SEO助手】浏览器插件。站长SEO助手具体安装方式为:1、鼠标移至图标上2、左键不放并拖动鼠标至浏览器收藏栏
2014-12-08 15:17:01 5338
转载 代码中加入如下内容,可保上线平安无事!~!~!~!~~~!~!!~
#!/usr/bin/env python#encoding: utf-8''' _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ___
2014-08-27 11:01:29 2922
转载 python实现tail -f命令功能
#!/usr/bin/env python#!encoding:utf-8'''Python-Tail - Unix tail follow implementation in Python.python-tail can be used to monitor changes to a file.Example: import tail # Create a tai
2014-08-12 19:21:56 12461
原创 python比较2个xml内容
from xml.etree import ElementTreeOK=Truemain_pid = 10000loop_depth = 0def compare_xml(left, right, key_info='.'): global loop_depth loop_depth += 1 if loop_depth == 1: print if le
2014-07-31 13:51:34 6439 2
原创 hadoop系基础概念扫盲
hadoop版本:hadoop1.0, hadoop2.0Hadoop 1.0由一个分布式文件系统HDFS和一个离线计算框架MapReduce组成。HDFS由一个NameNode和多个DataNode组成,MapReduce由一个JobTracker和多个TaskTracker组成。Hadoop 2.0则包含一个支持NameNode横向扩展的HDFS,一个资源管理系统YARN和一个运行
2014-07-11 14:24:00 4188
原创 python发送邮件sendmail--smtplib【带附件】
#!/usr/bin/env python# -*- coding: UTF-8 -*-from email.mime.multipart import MIMEMultipartfrom email.mime.base import MIMEBasefrom email.mime.text import MIMEText from email.utils import COMMAS
2014-05-31 15:21:05 11226 1
原创 testng.xml文件结构组成及节点属性说明
TestNG的DTD检查文件:http://testng.org/testng-1.0.dtd.phptestng.xml文件结构及参数说明:
2014-05-15 18:33:26 16545 4
原创 Selenium简介、简史
Selenium简介Selenium是一个WEB自动化测试工具,它的特点是:支持跨浏览器的自动化测试【ie、ff、chrome、safari、opera、phantonjs、htmlunit、android、iphone、ipad、winddows phone、BlackBerry】支持跨操作系统的自动化测试【windows、linux、MAC】支持多中编程语言编写脚本【jav
2014-03-06 22:51:33 5026
转载 python session过期timeout处理
1、使用webpy自身带的session配置选项,具体如下:web.config.session_parameters['cookie_name'] = 'webpy_session_id'web.config.session_parameters['cookie_domain'] = Noneweb.config.session_parameters['timeout'] = 86400
2014-03-04 16:17:37 12983
原创 关于selenium的一些书籍和资料
书籍:Selenium Testing Tools Cookbookhttp://www.amazon.com/Selenium-Testing-Cookbook-Gundecha-Unmesh/dp/1849515743/?tag=seleniumfaq-20Selenium 2 Testing Tools: Beginner's Guidehtt
2014-02-28 18:49:32 9094
原创 web测试前置步骤代理工具
做GUI自动化测试失败的原因常见的大致有2种:1、测试元素被修改了,导致被测试元素无法识别;这个是硬伤暂时还没有什么要的方法,看到百度qa有一篇文章说的是关于动态获取客户端元素信息的文章,可能不是适应所有的场景,但是理念还是可以借鉴一下,日后可能会运用到web上来。原文章在这http://qa.baidu.com/blog/?p=2062、测试过程较复杂导致过程中由于网络等不定因素影响测试
2014-02-19 17:17:41 3193
原创 web跨域访问的几种方式
1、修改document.domain:通过修改document.domain来支持同一个主域内跨域;通过js代码document.domain="your domain"来修改当前域,此方法只能支持同一个域下不同子域间的跨域操作。如:map.baidu.com和www.baidu.com之间,把它们的document.domain="baidu.com"就可以通过js互相操作数据了。
2014-02-18 15:19:03 4887 2
原创 浏览器主页、iframe、子窗口的互相操作
主页操作iframe:var ifs = document.getElementById('iframeID').contentWindow.document; \\获取到iframe的document对象document.getElementById(iframeID').contentWindow.jsMethod(); \\调用iframe的JS方法ifs.getElementBy
2014-02-17 22:39:19 4297
原创 注入html源码到浏览器的几种方式
1、通过各浏览器提供的接口调用IE的COM接口,FF的插件、Chrome的API接口等;类似的实现有Selenium的webdriver支持的各种driver,它们都是调用了浏览器的原始接口。2、通过已有的第三方程序来间接调用浏览器:比如上面的所提到的webdriver所支持的各种driver;目前这些driver提供支持很多的浏览器操作,注入源码应该也提供了吧!具体的
2014-02-16 15:22:47 17617
原创 selenium webdriver的各种driver
selenium官方加上第三方宣布支持的驱动有很多种;除了PC端的浏览器之外,还支持iphone、android的driver;大概记录一下selenium支持的各种driver的用途与说明。selenium可支持的PC浏览器驱动包括:FF driver【包含在各自语言的客户端里】safari driver【包含在selenium server中】ie driverch
2014-02-11 19:48:54 60421 4
原创 python的markdown扩展开发
近期使用python的markdown写了一个文档小程序,由于需要用到一些额外的功能,所以就对markdown进行了一些简单的扩展,进而记录下编写的模板。直接贴代码:#encoding=utf-8##预处理器from markdown.preprocessors import Preprocessorclass CodePreprocessor(Preprocessor): de
2014-01-08 20:45:15 13426
原创 linux下安装pymssql
各版本的下载地址:https://pypi.python.org/pypi/pymssql/Windows可以下载installer文件,直接是编译好的,可以直接安装Linux下需要安装几个基础类库:Cython:pip install Cython ##python包freetds-dev:yum install freetds-devel.x86_64 / apt-get ins...
2013-11-15 12:58:59 17917 2
原创 文本框动态扩展/变长示例
html测试源码: function resize(){ var source = document.getElementById("source"); var hidetext = document.getElementById("hidetext"); hidetext.value = source.value; var l = document.getElem
2013-11-08 16:17:18 1967
转载 Java进行zip包压缩/解压
package com.xiaowu.test;import java.io.File; import org.apache.tools.ant.Project; import org.apache.tools.ant.taskdefs.Expand;import org.apache.tools.ant.taskdefs.Zip; import org.apache.tools
2013-11-08 15:53:47 3243
原创 Java Selenium封装--RemoteWebElement
package com.selenium.driver;import java.sql.SQLException;import java.util.List;import org.json.JSONException;import org.openqa.selenium.By;import org.openqa.selenium.Dimension;import org.openqa.
2013-10-24 20:04:57 7052 1
原创 Java Selenium封装--RemoteWebDriver
package com.selenium.driver;import java.io.File;import java.io.IOException;import java.net.URL;import java.util.HashMap;import java.util.Map;import java.util.Set;import java.util.regex.Matcher;
2013-10-24 20:04:36 8289
原创 MySQL多种需求的备份方式
备份工具mysqldump:1、直接使用命令mysqldump可以查看使用格式Usage: mysqldump [OPTIONS] database [tables]OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]OR mysqldump [OPTIONS] --all-databases [OP
2013-10-15 13:22:44 1257
原创 ruby进行http请求头设置及获取
#encoding: utf-8#http://www.ruby-doc.org/stdlib-2.0/libdoc/net/http/rdoc/Net/HTTP.html ##官方样例require 'net/http'http = Net::HTTP.new('www.baidu.com', 80)http.use_ssl = falsepath = '
2013-10-09 19:04:23 9007
原创 常见的watir-webdriver非标准html元素操作代码
1、 如何获取一个元素的像素位置?location = browser.element(:id, 'xxx').wd.location x = location[0] ##获取x坐标像素,这里以浏览器页面左上角为相对位置y = location[1] ##获取y坐标像素 2、 如何使用autoit操作鼠标键盘?require "WIN32OLE" ##引入
2013-09-29 15:02:13 3381
Teleport Pro破解版
2014-08-27
MySQL-python-1.2.3.win32-py2.7
2012-08-09
selenium自动化测试工具介绍
2011-09-19
Report Manager for QTP
2011-03-28
Multi TeMulti Test Manager V8.2.4st Manager V8.2.4
2011-03-28
Turbo C++ 3.0 编译器 软件 下载
2010-01-22
远程 连接 管理 工具
2010-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人