1.1 Java环境
a.到Eclipse官方网站下载Eclipse解压安装;
b.安装jdk并配置环境变量
在http://java.sun.com上下载:jdk1.6.0_26:有了这个安装程序,你就可以开发和运行跟JAVA有关的程序,按照JDK的提示来安装,安装完之后设置环境变量,JDK环境变量配置的步骤如下:
1.我的电脑-->属性-->高级-->环境变量.
2.配置用户变量:
a.新建 JAVA_HOME :C:\Program Files\Java\jdk1.6.0_26 (JDK的安装路径)
b.新建 PATH: %JAVA_HOME%\bin
c.新建 CLASSPATH: .%JAVA_HOME%\lib\tools.jar%JAVA_HOME%\lib\dt.jar
3.测试环境变量配置是否成功: 开始-->运行--〉CMD ,键盘敲入:输入java -version命令能显示jdk的版本号!
1.2 Selenium
到Selenium官方网站http://seleniumhq.org/download/下载Selenium IDE,Selenium Server, Selenium Client Driver以上三者之间的关系是:Selenium IDE可以录制脚本,执行脚本,修改脚本,将录制的脚本导出成其他语言(比如Java);Selenium Server是和Selenium Client结合使用的,Server用来启动浏览器,接受Client端的请求,执行test;Client端则是向Server端发送请求。
1.3 下载firefox并安装
1.4 安装firebug
a.打开Firefox浏览器
b.点击菜单“工具(T)”,下拉列表中选择“附加组件”。
c.获取附加组件
d.在搜索里输入“firebug”,稍等即可。
e.点击“添加至Firefox”
f.OK,重启浏览器即可
1.5 安装selenium IDE
将1.2中下载的Selenium IDE(这是一个XPI后缀的文件)文件拖到FireFox浏览器窗口中,按提示操作即可 。
二.java+selenium的使用
2.1 脚本录制:
a.打开firefox,打开selenium-IDE,如下图:
b.选择插件界面中右上角红色录制按钮(开始录制、停止录制都是此按钮),如下图,这里是进入百度输入搜索词的的过程:
c.录制完成后,点击回放按钮可以对刚刚录制的脚本进行回放,这里可以调整回放速度
d.可以将录制的脚本转换成C#,Java,PHP,Ruby,Prel,Groovy,Python等语言,这里选择Java,如下图:
转化之后的代码如下:
import com.thoughtworks.selenium.DefaultSelenium
import com.thoughtworks.selenium.SeleneseTestBase
public class Test1 extends SeleneseTestBase {
DefaultSelenium selenium = null
@Override
@Before
public void setUp() throws Exception {
selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.baidu.com/")
selenium.start()
}
@Test
public void testBaiduSearch() throws Exception {
selenium.open("/")
selenium.type("id=kw", "selenium java")
selenium.click("id=su")
selenium.waitForPageToLoad("30000")
}
@Override
@After
public void tearDown() throws Exception {
selenium.stop()
}
}
2.2 新建项目
a.新建一个Java project: File-New-Java Project
b.在上一步建好的项目名称上点鼠标右键, 点击Build Path-Add External Archives...,将下载的selenium-java-2.25.0.jar(client)和selenium-server-standalone-2.28.0.jar(server)加进来
c.将Selenium-IDE录制好的html脚本转换成java文件,导入新建的project
d.启动selenium server.进入cmd,运行 "java -jar selenium-server-standalone-2.28.0.jar" --保证能找到改jar包。信息如下:(进入selenium-server-standalone-2.21.0.jar包所在目录选择小工具:CmdHere,在cmd中启动Selenium Server时可能会切换到很深的目录,比较繁琐,使用这个小工具右键SeleniumServer所在的目录选择"Open Command windowHere",很快捷。下载地址http://download.microsoft.com/download/whistler/Install/2/WXP/EN-US/CmdHerePowertoySetup.exe)
e.右键选择类文件“Test1.java”->"Run As"->"JUnit Test"
一、selenium2 安装1.安装jdk并配置环境变量
jdk需要1.6版本及以上的,这个从网上下载就可以,环境变量的配置前边的随笔整理过就不多说了。
2.安装Firefox,Selenium IDE,Firebug和xpahter
(1)安装FireFox
Firefox版本有一定限制,需要和selenium IDE相匹配。
下载地址: http://www.firefox.com.cn/download/
(2)安装Selenium IDE
Selenium IDE是基于FIREFOX浏览器的一个插件,提供GUI界面来运行Selenium测试。Selenium IDE提供脚本录制和回放功能,可以将用户在浏览器中执行的操作记录下来,生成各种形式的脚本,可以将这些脚本保存供selenium使用。Selenium IDE主要是用在Selenium 1.0中,在Selenium 2.0中基本不使用。
1)下载Selenim IDE 下载地址:http://seleniumhq.org/projects/ide/(官网封了!)从csdn上下载的
2)安装:直接把下载的Selenium IDE文件拖到FireFox浏览器窗口中,按提示操作即可安装成功。
(3)安装Firebug
1)打开Firefox浏览器
2)点击菜单“工具(T)”,下拉列表中选择“附加组件”。
3)“获取附加组件”
4)在搜索里输入“firebug”,稍等即可。
5)点击“添加至Firefox” 6)OK,重启浏览器即可。
(4)安装xpath checker
1)打开Firefox浏览器
2)点击菜单“工具(T)”,下拉列表中选择“附加组件”。
3)“获取附加组件”
4)在搜索里输入“xpath checker”,稍等即可。
5)点击“添加至Firefox” 6)OK,重启浏览器即可。
3.安装eclipse
安装eclipse,安装在默认安装目录下
4。安装selenium webdriver
首先声明selenium webdriver=selenium2=selenium1+webdriver 这个基础留到下一篇详细说明。
(1)下载:官方UserGuide:http://seleniumhq.org/docs/(官网进不去,用下边地址)
CSDN: http://download.csdn.net/download/shingo0109/8183435
2)下载:selenium-server-standalone-2.25.0.jar和selenium-java-2.25.0.zip(使用java语言的下载该包)。
3)解压下载的selenium-java-2.25.0.zip文件
二、工具的简单使用
1、 Selenium-IDE使用
1)Firefox工具栏,打开Selenium-IDE插件,
2)在“Base URL”中输入需要录制脚本的网址地址,然后点击界面中右上角红色录制按钮(开始录制、停止录制都是此按钮),如下图。
3)录制完成后,点击回放按钮可以对刚刚录制的脚本进行回放,这里可以调整回放速度。 回放按钮就是上图中的绿色三角按钮。
4)还可以将录制的脚本转换成C#,Java,PHP,Ruby,Prel,Groovy,Python等语言,如下图所示。转换完以后可以直接复制到Eclipse中使用,在Selenium 1.0中稍加修改就可使用,在Selenium 2.0则不能直接使用,只能手动编制。
2、 Firebug的使用
打开Firebug有两种基本的方法:
1)当需要获取页面上元素的属性时,可以使用Firebug进行获取,例如下图所示输入框
编程软件要入门是容易的,要学精是很难的,我的想法是不要去编程软件。现在看来呢!java是比较流行的,它比较难,要有C语言的基础。楼主应该学一些实用性强的,如图像处理软件,网页设计软件等。楼主学这些真是没有多大用处(在将来),其实还有一个政策问题,李俊,是编熊猫病毒的,他的编程技术在一般人眼里算是非常OK了的,他去一些IT公司就业,人家不要他,为什么?学历太低!但的技术比一般的员工要好,在IT公司方面,它们很看重的是学历,认为学历高,技术含量的百分比就高。
编程是团队开发的,你一个人学得再好,也只能自己欣赏而已。还不如去学FALSH编程,给大家编个游戏玩玩。
为什么很多人用linux系统那?
因为linux系统是开源软件,所谓开源软件,内核的代码是公开的,这个软件的成本比较低,所以有这么多人使用。只是它的兼容性不太好,运行速度也比WINDOWS低。