摘要: selenium获取input时候,发现type=”hidden” 的input无法修改value,经牛人指点,可以使用js修改首先html源文件如下,设置为text 、hidden、submit 1 2 3 this is a test 4 10 11 12 13 Name: 14 Email: 15 16 17 18 19 View Code 在浏览器加载之后如下:这时候email 不能对外显示使用selenium,代码如下 1 import org.openqa.selenium.Alert; 2 import org.openqa.selenium.Javascr... 阅读全文
posted @ 2014-03-12 22:23 to be crazy 阅读(18726) 评论(2) 推荐(0) 编辑
摘要: package baidu; import java.io.File;import java.io.IOException;import junit.framework.TestCase;import org.apache.commons.io.FileUtils;import org.junit.Test;import org.openqa.selenium.By;import org.openqa.selenium.OutputType;import org.openqa.selenium.TakesScreenshot;import org.openqa.selenium.WebDri. 阅读全文
posted @ 2014-03-07 00:25 to be crazy 阅读(3278) 评论(0) 推荐(0) 编辑
摘要: 1.通过数组名进行赋值,其实质是引用比如数组array1和数组array2若执行array2=array1,实际上将array1的引用传递给array2,array1和array2 最后都指向同一个数组,array2原来引用的数组被回收。例如: int [] array1={1,2,3}; int [] array2=new int[10]; array2=array1; for(int i=0;i<array2.length;i++) { System.out.prin... 阅读全文
posted @ 2014-02-13 21:38 to be crazy 阅读(3338) 评论(1) 推荐(0) 编辑
摘要: 【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....f(n)=f(n-2)+f(n-1) 使用递归public static int fib(int n) { if(n==0 || n==1 ) { return 1; } else { return fib(... 阅读全文
posted @ 2014-01-17 00:12 to be crazy 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: 中午刚吃过饭,困意袭来,昏昏欲睡,接到一个杭州打来的电话,说是支付宝电话面试(我都忘记我什么时候投的简历,毫无准备)。按一般电话面试流程,是需要应聘者做一下自我介绍的,而这位面试的同学,直接就问我在项目主要负责什么,对项目承担什么样的责任,毫无防备,不按套路出牌。结果我先给她介绍项目背景,再细说自己的日常工作,我提及我们现在项目支持ha,某个功能模块能实现负载均衡,我介绍这个模块的负载均衡逻辑,如何测试。她一定是仔细看过我的建立,我写了自己做性能测试的内容,说实话是自己私下使用Jmeter跑了一下,设置的场景也很简单,没有具体的需求,无法实现对应的测试效果。巴拉巴拉说了一大堆听起来毫无技术含量 阅读全文
posted @ 2014-01-07 21:59 to be crazy 阅读(17049) 评论(22) 推荐(0) 编辑
摘要: 数据库中表名是:book,数据库表名不区分大小写的之后我在hibernate 使用book, String sql="from book"; Query query=session.createQuery(sql); List books=query.list(); for(Book book1:books) { System.out.println(book1.getName()+book1.getAuthor()+book1.getPrice()+book1.getId()); ... 阅读全文
posted @ 2014-01-05 16:22 to be crazy 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: 2013的最后一天,盘点一下过去,展望一下未来。 既然是打击式的成长,那就越挫越勇。 不知不觉,已经在这家公司待了一年半,从年初到年末,成长许多,进步许多,有过浮躁,有过懈怠,有过失望,更多的是不甘平庸的心。下面就从职场和情场说起: 工作上,接触perl/shell,从开始的维护脚本,压根就看不懂,不知所措的状态,到现在的游刃有余,弹指一挥间,漂亮的代码高效快捷的完成一个个test case。众所周知,perl代码可读性极差,但很简洁,举个栗子: 把数组赋给变量,变量拿到的是数组的长度,哈希赋值给变量拿到的却是一个类似分数的值,很方便的交换值($var1... 阅读全文
posted @ 2013-12-31 19:42 to be crazy 阅读(795) 评论(3) 推荐(0) 编辑
摘要: 所需要的jar包:http://pan.baidu.com/s/1qWGZRJm如果遇到这个错误:在windows防火墙允许 javaw.exe访问网络.或者关闭防火墙FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)ERROR: transport error 202: connect failed: Connection timed outERROR: JDWP Transport dt_socket failed to initia 阅读全文
posted @ 2013-12-25 22:22 to be crazy 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 首先创建一个用户表,用来保存用户名 密码,并插入几条数据mysql> desc user;+----------+-------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+------+-----+---------+----------------+| id | int(11) | NO | PRI | NULL | auto_in... 阅读全文
posted @ 2013-12-22 20:23 to be crazy 阅读(19538) 评论(0) 推荐(1) 编辑
摘要: 第十天的学习内容:http://www.cnblogs.com/tobecrazy/p/3473954.htmlServlet理论知识:1.servlet 生成class位置 tomcat编译后生成的class文件放在:webapps\servlet1\WEB-INF\classes目录下2.直接调用Servlet如果Servlet命名为servlet1,class name 是 getDayweb.xml 文件中url-patten /getDayAction,在浏览器输入http://localhost:8080/servlet1/getDayAction调用该Servletexa... 阅读全文
posted @ 2013-12-16 22:29 to be crazy 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 第九天学习内容:http://www.cnblogs.com/tobecrazy/p/3470195.html需求概述创建程序模块,读取并显示数据库中的书籍信息。当前有如下需求:需要显示数据库中所有登记的书籍信息,需要显示的字段信息包括ISBN、title、copyright、editionNumber、price。数据保存在数据库中,数据表名称为:tbl_books。编写程序实现该需求。实现说明1)采用MVC设计模式, 在JSP页面(listbook.jsp)中显示所有图书;2)采用自定义标签技术,实现图书列表的显示;3)创建JAVABEAN作为业务逻辑类,访问数据库资源;4)数据库配置信息 阅读全文
posted @ 2013-12-13 23:44 to be crazy 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: 第八天的学习内容如下:http://www.cnblogs.com/tobecrazy/p/3468458.htmlJava servlet 技术Servlet是使用java servlet应用程序接口以及相关类和方法给所构成的java程序,它在服务器端的servlet容器中运行。Servlet程序与传统java应用程序的差别在于servlet是由J2EE中的的servlet加载并执行的,不能直接在命令行方式执行。Servlet仅能处理HTTP请求,然后返回一系列处理结果,并动态生成web页面。使用myeclipse创建servlet程序首先新建一个web项目,然后new->servle 阅读全文
posted @ 2013-12-11 22:11 to be crazy 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 第七天的学习内容:http://www.cnblogs.com/tobecrazy/p/3464231.htmlEL表达式EL : Expression Language使用EL表达式可以减少脚本语句EL表达式中${}定义符① ${} 是构成EL表达式的定义符,可以用在所有的JSP标签中,并且EL表达式可操作常量、变量和JSP中的内置对象,具体用法${param} 和${param Values},其中${param}返回单个字符串的值,${param Values}返回一组值,如request.getParameter(String paraName)的脚本代码,可以使用${param.pa 阅读全文
posted @ 2013-12-10 23:44 to be crazy 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 第六天的学习内容如下:http://www.cnblogs.com/tobecrazy/p/3462244.htmlapplicationapplication对象的方法与应用:① setAttribute(String name, Object object) 把一个对象数据和一个属性绑定,并将这个对象数据放在servlet上下文环境中② getAttribute(String name) 根据指定的属性名返回绑定的对象③ removeAttribute(String name) 根据指定的属性名从servlet上下文环境中删除指定名称的属性④ getAttributeNames() 返回一 阅读全文
posted @ 2013-12-08 20:43 to be crazy 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 第五天学习在这:http://www.cnblogs.com/tobecrazy/p/3458592.htmlsession对象当某个用户首次访问web应用系统时,jsp会自动创建出一个session对象,同时为它分配一个字符串String类型的唯一标识符ID值,该值为会话ID也称为session ID 。jsp会将这个ID 发送带客户端浏览器中,浏览器在将它保存在cookie中,而session本身的数据保存在服务器端,但是标识session ID的数据却能保存在客户机cookieSession方法: getAttribute(String name) 获取指定名字的属性值,若不存在,返回n 阅读全文
posted @ 2013-12-06 22:44 to be crazy 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 第四天的学习内容:http://www.cnblogs.com/tobecrazy/p/3454860.htmlResponse对象response对象主要是向客户端浏览器发送二进制数据,如输出Cookie、设置HTTP文件头信息等方面内容response主要功能和方法getWrite() 获得PrintWrite类的对象实例,实现向浏览器输出信息addCookie() 在客户端计算机磁盘上创建出Cookie对象实例,在Cookie对象实例可以保存客户端信息特征,然后采用request对象的getCookies()方法获取客户机所有Cookie对象addHeader() 添加HTTP头文件信. 阅读全文
posted @ 2013-12-04 23:13 to be crazy 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: 第三天的学习内容:http://www.cnblogs.com/tobecrazy/p/3453041.htmljsp内置对象 outout属性类型:JspWriter 作用域:page 作用:一个输出缓存流,向客户端浏览器输出信息JspWriter类中常用的方法和功能 flush() 输出缓存区的数据 close() 关闭输出流 clearBuffer() 清除缓存区的数据,并把数据写到客户端浏览器中 clear() 清除缓冲区内容,不写到客户端浏览器 getBufferSize() 获取缓冲区大小,缓冲区大小可以使用 设置 getRemaining() 获取缓冲区没有使用空间大小 isAu 阅读全文
posted @ 2013-12-02 23:12 to be crazy 阅读(1297) 评论(0) 推荐(2) 编辑
摘要: 第二天的学习内容这里:http://www.cnblogs.com/tobecrazy/p/3446646.htmlJsp中的动作标签 实现动态包含,在一个文件里包含另一个文件动作标签的包含结果是“结果的合并”而不是内容的合并 定义和实例化JavaBean组件类的对象实例该动作标签创建JavaBean组件的对象实例,在web开发中减少java脚本代码量可以将页面中的Java脚本封装到JavaBean组件类中,采用动作标签创建出它的对象实例,从而访问其中成员方法和操作成员属性值。使用方法:其中id属性定义该对象的唯一标识名,scope属性代表作用域,可以是page 页面域、request 请求域 阅读全文
posted @ 2013-12-01 21:56 to be crazy 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: 第一天的学习在这http://www.cnblogs.com/tobecrazy/p/3444474.html2.jsp 基础知识Jsp页面中的Java脚本主要有3部分:声明(Declaration)、表达式(Expression)和脚本代码段(Scriptlet),三种形式的Java脚本语法都是结尾Jsp页面中数据和方法声明声明语法: 定义整型变量注意:功能语句不能出现在声明区域中声明变量、对象和方法 the value of b is the value of c is the date of today 输出表达式... 阅读全文
posted @ 2013-11-27 22:07 to be crazy 阅读(1630) 评论(0) 推荐(0) 编辑
摘要: 1.Servletservlet是运行在web server或 application server端的Java程序,主要用于在服务器端产生动态内容。servlet 在服务器端主要有以下作用读取客户端发送的显示和隐式数据生成结果向客户端发送显示数据和隐式数据servlet是Java web 合心部分servlet的优点: 可移植性强 功能强大 高性能 安全性高2.创建一个Java web project打开myeclipse 新建一个web project 输入项目名字,点Finish 双击展开index.jsp添加如下代码,html格式的 和或者在java 风格的注释 和 o... 阅读全文
posted @ 2013-11-26 22:36 to be crazy 阅读(1318) 评论(0) 推荐(2) 编辑
摘要: #!/bin/bashfor ((i=30;i/dev/null #ping -c 172.31.0.30 ~172.31.0.59if [[ $? -eq 0 ]] #if up $?==0then echo "172.31.0.$i is alive"else echo "172.31.0.$i isn't up"fidone监控局域网的主机是否up,可以使用ping命令,如果ping 通$?等于0,ping不通 返回非0 阅读全文
posted @ 2013-11-26 10:38 to be crazy 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 刚才在学习Java 使用properties类,遇到这样的错误:Cannot make a static reference to the non-static method getClass() from the type Object以前使用过getClass,不晓得怎么用的,后来在stackoverflow看到同样的问题I have a class that must have some static methods. Inside these static methods I need to call the method getClass() to make the followin 阅读全文
posted @ 2013-11-03 23:10 to be crazy 阅读(4116) 评论(0) 推荐(0) 编辑
摘要: 概要: 使用jdbc 如果在不知道表结构的情况下,如何读出表信息?使用ResultSetMetaData;然后使用getColumnType 获取column 类型使用getColumnName 获取column名字根据类型,使用ResultSet 的getInt("column1")....获取每个字段的值本文使用 Vector 做为容器,把拿到的查询结果,临时放在容器内。1. 数据库准备 a. create database study; b. create tableCREATE TABLE `test` ( `id` int(11) NOT NULL DEFAULT 阅读全文
posted @ 2013-10-26 21:42 to be crazy 阅读(4619) 评论(0) 推荐(0) 编辑
摘要: perl没有真正的二维数组,所谓的二维数组其实是把一维数组以引用的方式放到另外一个一维数组。二维数组定义 :my @array1=([1,2],[3,4],[45,9],[66,-5]); [1]$array1[1] 代表数组的地址例子:#!/usr/bin/perl -wuse strict;my @array1=([1,2],[3,4],[45,9],[66,-5]);print $array1[1][1] ;print $array1[1]->[1];print $array1[1];my @array2=qw/this is a array/;my @array3=(" 阅读全文
posted @ 2013-10-26 00:27 to be crazy 阅读(6381) 评论(0) 推荐(1) 编辑
摘要: 1.获取当前操作系统版本信息使用Environment.OSVersion 属性获取包含当前平台标识符和版本号的OperatingSystem对象。命名空间:System程序集:mscorlib(在 mscorlib.dll 中)使用方法:Environment.OSversion.ToString();2.获取本机.net framework 版本信息使用Environment.Version 属性Namespace:SystemAssembly:mscorlib(in mscorlib.dll)使用方法:Environment.Version.ToString();3.获取当前目录使用En 阅读全文
posted @ 2013-10-10 23:03 to be crazy 阅读(12889) 评论(0) 推荐(0) 编辑
摘要: 1.创建基于测试简单应用程序 (1)启动visual studio(有安装c#的) (2) 选择File|New project (3)创建一个C# project,名字和保存路径自己设定,假设取名test1(4)添加一个text控件和button控件设置属性如下:对象属性valueButton1TestcheckTextBox1Text空白此时窗口如下:(5) 双击设计器中的check按钮(之前添加的Button1)添加如下代码: if (textBox1.Text.Equals("")) //if text is null show messag... 阅读全文
posted @ 2013-08-27 17:42 to be crazy 阅读(2021) 评论(2) 推荐(0) 编辑
摘要: sgbtmy:基于selenium的自动化框架开发,我主要是想问一下,你的框架除了前台的自动化,后台的数据的测试是否集成在你的测试框架中? 小刀:你好,个人理解的你所说的后台的数据的测试是指的是对数据的校验,不知理解的是否正确,那么根据这个理解,我的解释是,在我们框架中,增加了很多的功能方法用来帮助进行自动化脚本的编写和结果校验,其中就包括后台数据校验方法,当我们的测试用例需要在后台进行数据校验的时候,调用这些数据校验方法即可。相当于是,前台页面操作的自动化是封装selenium的方法去操作页面,而对后台数据的校验是通过增加功能方法来实现的,可以理解为不同的两部分,但是在编写测试脚本的似乎,. 阅读全文
posted @ 2013-08-22 15:08 to be crazy 阅读(12538) 评论(0) 推荐(0) 编辑
摘要: perl 返回文件句柄的2种方式1.使用 \*#!/usr/bin/perluse strict;sub openfile(){ my $path=shift; open(FILE,"$path") or die "Can't open $path $!\n "; return \*FILE; }my $temp=&openfile("config");my @file=;print @file;2.使用变量#!/usr/bin/perluse strict;sub openfile(){ my $file; my $ 阅读全文
posted @ 2013-08-01 23:43 to be crazy 阅读(3916) 评论(0) 推荐(1) 编辑
摘要: 最近在写一个perl函数,把test case 放到配置文件里,读出来然后使用system运行。我的本意是: 配置文件conf ping -c $count $ip #在主程序中定义$ip和$count 从配置文件中拿出这句ping -c $count $ip 将其在system中执行,其中事先定义好$count=10 $ip="192.168.1.1"; #!/usr/bin/perl -wuse strict;my $ip="192.168.1.1";my $count=10;open(CONF,"conf") or die &q 阅读全文
posted @ 2013-07-19 21:32 to be crazy 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 1.there are two variables, don't use if.. else or ?: or switch or other judgement statements,find out the biggest number of the two numbers. 返回2个数中较大的数,不使用if else "?:" 或switch 语句 1 // return the biggest number without any judgement statements. 2 // create by Young 3 // date 20130707 4 阅读全文
posted @ 2013-07-07 13:49 to be crazy 阅读(426) 评论(0) 推荐(0) 编辑