- 博客(42)
- 资源 (8)
- 收藏
- 关注
转载 Selenium2.0之WebDriver学习总结(3)
接下来将通过几个具体的例子来使用操作上述功能,以下代码都是通过junit框架编写.例子1:该例子主要是登录网易相册,创建一个私人相册,并进入相册进行评论,然后删除这个相册。在这个例子中,可以找到各种方式定位元素方法的具体实例:package demo; import java.util.concurrent.TimeUnit;import org.junit.*;i
2013-04-01 22:53:09
6400
转载 Selenium2.0之WebDriver学习总结(2)
(三) 命令和操作这一部分将介绍一下WebDriver的一些具体操作和命令,实际操作中,我们需要两大工具来帮助我们:FireBug和Xpath工具,这两者都是Firefox上的插件。接下来我们所讲解的都是以FirefoxDriver为基础的,且基于WebDriver driver = newFirefoxDriver();创建的一个driver实例:a) 访问一个页面第一件你想使用We
2013-04-01 22:23:09
3346
转载 Selenium2.0之WebDriver学习总结(1)
Selenium2.0 VS Selenium1.0我们已经有了Selenium1.0为什么还需要Selenium2.0呢?Selenium1.0不能处理一下事件:1)本机键盘和鼠标事件2)同源策略XSS/HTTP(S)3)弹出框,对话框(基本身份认证,自签名的证书和文件上传/下载)Selenium2.0有简洁的API,WebDriver和WebElement对象,更好的抽
2013-04-01 18:14:52
11634
原创 Unix下修改设置环境变量
csh, bsh, ksh和bash的初始化文件不同: csh: 把下面几行添加到文件$HOME/.cshrc: setenv JAVA_HOME /usr/java setenv PATH $JAVA_HOME/bin setenv CLASSPATH . bsh/ksh:把下面几行添加到文件$HOME/.profile
2013-02-27 11:08:17
1919
原创 JAVA学习笔记总结(六):用面向对象的方法实现数组的插入,删除,查找,显示
第一个例子:我们把数据存储结构,也就是数组从程序的其他部分中分离出来,程序的其他部分将成为这个结构的用户。我们把程序分成两个class,: 一个class用来封装数组(LowArray),外界不能直接访问这个数组,但是该封装提供了供外界访问的方法setElem()和getElem(),该方法是外界应用和该数组之间通信的方式。 另一个class创建了一个LowArray的对象,用
2013-02-16 15:37:04
3287
原创 JAVA学习笔记总结(五):用面向过程的方法实现数组的插入,查找,删除,显示
用面向过程的方法实现数组的插入,查找,删除,显示:这个例子只有一个class, ArrayApp, 也只有一个方法,main(). 这是典型的面向过程的程序:=======================================================================class ArrayApp { public static void mai
2013-02-16 14:15:12
1041
原创 JAVA学习笔记总结(四):数组(Array)
一维数组在Java中有两种数据:primitive类型和objects.数组属于object类型,所以必须用new来创建数组, 同时数组具备一下特性:1. 数组创建之后就不能改变大小2. 数组创建之后,若没有指定初始值,则依据数组类型的不同,会预设不同的初始值int[] myArray; // 定义一个指向数据的refference
2013-02-14 22:58:51
3017
原创 JAVA学习笔记总结(三):JAVA语法入门
1. 使用Scanner取得输入在命令行模式下要输入数据到程序中时,可以使用标准输入串对象System.in。然而实际上很少使用它,因为System.in对象所提供的read()方法是从输入串中取得一个字节的数据,并返回该字节的整数值。在Java SE 6以上版本中可以使用java.util.Scanner类取得用户的输入。import java.util.Scanner;public
2013-02-13 19:35:28
1140
原创 JAVA学习笔记总结(二): 第一个Java程序
第一个Java程序:/*This is a multi-linecomment.*/public class HelloWorld { public static void main(String[] args) { // This is a single line comment System.out.println("Hello
2013-02-13 15:43:25
617
原创 JAVA学习笔记总结(一): 了解Java与入门准备
JAVA的三个应用平台:JAVA不再只是单纯的语言加上API的库的组成,更提供给了开发人员在各个领域开发软件时,一种依循的标准与框架工具。框架的概念:框架由一组互相合作的类组成,他们为特定类型的软件开发提供了一个可以重复使用的设计。您可以直接使用框架所提供的工具类,并在遵循框架制定的标准下,快速的开发出您所需要的软件,并避免软件开发时可能发生的重大错误。JAVA SE: JAVA
2013-02-13 14:02:46
828
原创 UltraEdit View As菜单显示为:语言 1, 语言 2 ...
问题描述:安装UltraEdit后,点击View -> View As菜单,菜单内容为语言 1, 语言 2 , 语言3 ...解决办法:打开Advanced(高级) -> Configuration (配置),在[语法着色]页中设置:字符列表完整路径名称:C:\Program Files\UltraEdit\wordfile.txtApply -> OK, 重启UlreaE
2012-12-05 14:24:49
8090
原创 Vagrant 快速入门
1. Vagrant功能: Vagrant usesOracle’s VirtualBox to build configurable, lightweight, and portable virtual machines dynamically.. 【Vagrant 使用Oracle VM VirtualBox 动态创建和配置轻量级的,可重现的,便携的虚拟机环境。】
2012-12-03 15:58:06
40310
4
转载 [转载]理解 RSA/DSA 认证
原文链接:http://www.cppblog.com/findingworld/archive/2008/05/01/48588.html我们中有许多人把优秀的 OpenSSH(参见本文后面的参考资料)用作古老的telnet 和 rsh 命令的替代品,OpenSSH 不仅是安全的而且是加密的。OpenSSH 更加吸引人的特性之一是它能够使用基于一对互补的数字式密钥的 RSA 和 DSA
2012-12-01 13:44:29
1353
2
原创 使用Redhat系统在线安装(执行yum)时报错: This system is not registered with RHN.
解决方法:1. 卸载redhat自带的yum组件: 1.1.查看当前安装的yum包: #rpm -qa|grep yum 1.2.卸载当前安装的yum包: #rpm -qa|grep yum|xargs rpm -e --nodeps 1.3. 用1.1步骤的命令检查,所有yum包都已成功卸载2. 下载Cen
2012-11-26 22:13:43
897
1
原创 插入排序 Insertion Sort
插入排序基本思想:将一个记录插入到已排好序的有序表中,从而得到一个新的,记录数增1的有序表。插入排序的思想就像我们平时打扑克牌一样,刚开始的时候我们手里没有牌,所有的牌都扣在桌子上。然后我们每次从桌子上抓起一张牌插入手里已排好序的牌中。为了给刚抓起的牌找到合适的位置,我们需要那这张牌和手里的牌一一比较。任何时候我们手里的牌都是有序的。 插入排序复杂度:空间:需要一个记录的辅助空
2012-11-26 21:55:47
968
1
原创 快速排序 Quicksort
分治法的基本思想(Divide-and-Conquer):将原问题分解为若干个规模更小,但结构与原问题相同的子问题。递归的解决这些子问题,然后将这些子问题的解组合成原问题的解。快速排序基本思想:快速排序是一种划分交换排序,它的基本思想是,通过一趟排序将记录分割成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,然后用递归的方法再分别对分割所得的两个子序列进行快速排序。设当
2012-11-25 21:58:12
636
原创 冒泡排序
冒泡排序基本思想:冒泡排序是交换排序的一种,两两比较待排序的关键字,发现两个记录的次序相反时即进行交换。在冒泡排序的过程中,关键字小的记录好比水中的气泡逐趟向上漂浮,而关键字大的记录好比石块往下沉,每一趟有一个最大的石头沉搭到水底。 排序过程:首先将第一个记录的关键字和第二个记录的关键字进行比较,若为逆序(即source[1].key>source[2].key),则交换两个记
2012-11-25 16:46:35
937
原创 软件测试基础
1. 软件测试定义 1.1. 《软件测试的艺术》(1979年,Glen ford Myers):测试是为发现错误而执行的一个程序或者系统的过程。 但是测试不单纯是一个发现错误的过程,而且包含软件质量评价的内容。 1.2. 《软件测试完全指南》(1983年,Bill Hetzel):测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量
2012-11-25 11:59:36
1293
原创 Solaris下如何map network drive
使用share和mount命令:-在A机器上输入 machineA#share -F nfs -o rw /sharefolder-在B机器上输入 machineB#mount -F machineA:/sharefolder /mountfolder 有时在B机器上执行mount后,会返回:RPC: Program not registered.这是因为在A机器上缺少moun
2012-11-24 08:22:02
860
原创 Oracle11g如何修改最大连接数
1. 用sys登录sql plus: usename: sys as sysdba password: ****2. 查看最大连接数: select value from V$parameter where name="processes";3. 查看当前连接数: select count (*) from V$process;4. 把最大连接数改成300:alt
2012-11-24 08:21:31
7533
原创 如何检查Linux版本号
使用这些命令:1. $cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.1 (Tikanga) $cat /etc/SuSE-release SUSE Linux Enterprise Server 11 (x86_64) VERSION = 11
2012-11-23 16:08:59
669
原创 windows下如何查看端口是否被占用
解决方法:以8080端口为例1. netstat -aon|findstr "8080" 可以查出8080端口被进程号为 xxx 的进程所占用2. tasklist | findstr "xxx" 就知道是那个程序占用的端口了
2012-11-23 15:29:51
890
原创 /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory.
问题描述:这个问题在SUSE上不会遇到,只有在Redhat 64bit上会遇到。解决方法:#yum what provides ld-linux.so.2(如果yum不支持,需要先安装yum. 通过这个命令可以查出我们需要安装glibc.i686)#yum install glibc.i686(该解决方法适用于Redhat5-64bit和Redhat6-64bit, SUS
2012-11-23 15:25:37
6736
原创 Solaris下打包压缩命令
1. (.tar) 打包: tar cvf Filename.tar DirName 解包: tar xvf Filename.tar 2. (.gz) 压缩: tar zcvf Filename.gz DirName 解压1:gunzip Filename.gz 解压2:gzip -d Filename.gz 3. (.ta
2012-11-23 15:06:32
4375
原创 Linux下解压打包命令
1. (.tar) 打包: tar cvf Filename.tar DirName 解包: tar xvf Filename.tar 2. (.gz) 压缩: tar zcvf Filename.gz DirName 解压1:gunzip Filename.gz 解压2:gzip -d Filename.gz 3. (.ta
2012-11-23 15:03:52
641
原创 Linux系统中修改主机名
1. 如果是Redhat: 修改以下两个文件中的主机名,然后重启机器 # vi /etc/sysconfig/network # vi /etc/hosts2. 如果是SUSE: # vi /etc/HOSTNAME 然后运行命令: #/etc/rc.d/boot/localnet start
2012-11-23 14:57:21
800
原创 error while loading share libraries:libstdc++.so.5
问题描述:在Linux下安装应用程序时遇到错误:error while loading share libraries:libstdc++.so.5: cannot open shared object file: No such file or directory解决方法:1. 如果是CentOS 32bit系统, 直接在终端输入: yum install libstd
2012-11-23 14:38:07
4652
原创 安装SUN ONE到步骤"Fully Qualified Computer Name"时报错: Cannot resolve name ***.
解决办法:将机器名连同域名添加到hosts文件中:127.0.0.1 MachineName.domain.com
2012-11-23 14:24:45
772
原创 现状了CA,再装IIS, 该怎么办
在安装CA Server之前应该现状IIS, 如果不想顺序搞反了,就打开命令行,执行:certutil /vroot
2012-11-23 14:20:43
560
原创 IE中怎么Enable Avtive Scripting
Tools -> Internet Options -> Security -> Internet -> Default Level -> Custom Level -> Security Settings -> Internet Zone -> Enable for Active Scripting in the Scripting Section.
2012-11-23 14:17:08
1054
原创 Solaris10下关闭防火墙
# svcs -a |grep network |egrep "pfil|ipf"enable Oct_22 svc:/network/ipfilter:defaultonline Oct_22 svc:/network/pfil:default#svcadm disable svc:/network/ipfilter:default
2012-11-23 14:08:45
10338
原创 Solaris下修改主机名Host Name
1. Vi /etc/hosts, 添加 "ip yourhostname"2. vi /etc/nodename, 写入yourhostname3. vi /etc/hostname.e1000g0, 写入yourhostname4. 重启机器[注]:除了/etc/hosts之外,其他两个文件里只写主机名
2012-11-23 14:03:35
4278
原创 安装虚拟机时遇到错误: The unattend file contains an invalid product key
解决办法:Disable the floppy disk in the VMWare.
2012-11-23 13:57:58
1794
原创 Linux下执行ifconfig遇到错误: bash:ifconfig:command not found
原因:ifconfig命令所在路径/sbin未包含在系统环境变量PATH解决方法://在一般用户的home目录下的.bashrc文件中加入:export PATH = $PATH:/sbin//保存退出, 然后执行:$cource .bashrc//就可以执行ifconfig 命令了 其他解决方法:1. 在当前窗口使用命令: export PATH =
2012-11-23 13:55:36
15330
原创 Linux下修改/设置环境变量JAVA_HOME
1. 永久修改,对所有用户有效 # vi /etc/profile //按键盘[Shift + g], 在profile文件最后添加下面的内容: export JAVA_HOME = /home/myuser/jdk1.7.0_03 export PATH = $JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAV
2012-11-23 13:44:44
81451
原创 安装虚拟机VM windows 2008 R2时出现error: This host is VT-capatable, but VT is disabled。
解决方法:1. 用工具 “Processor Check for 64-bit Compatibility”检查CPU是否适合运行64bit guest OS;2. 如果可以,就进入BIOS, 找到VT选项,enable VT 就可以了。 【注释】VT - Virtualization Tech
2012-11-23 13:25:54
2570
原创 Selenium webdriver 学习笔记(三) - 基本UI控件操作
1. 文本框Textbox // Find the username input element by its name WebElement username = driver.findElement(By.name("username")); // Enter the user name: jill username.clear();
2012-11-23 13:18:24
5291
selenium_2_testing_tools
2013-04-01
Workshop applets and ExamplePrograms
2013-02-14
LPI Linux Certification in a Nutshell, 2nd Edition
2013-02-11
career cup book 4th edition.pdf
2013-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人