首页 > 技术文章 > 【4】第2章 测试环境搭建(1)

sunshine-habit 2017-11-09 17:32 原文

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
第一步:
Java 下载地址:http://www.java.com/zh_CN/download/manual.jsp
Java 的跨平台性是因为Java 虚拟机(Java VirtualMachine ---- JVM)

 

下面设置环境变量:“我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量--->新建..
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0_45\
变量名:CALSS_PATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

 

找到path 变量名—>“编辑”添加:
变量名:PATH
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 

在Windows 命令提示符下验证Java 是否成功:
 java 命令可以运行class 文件字节码。
 javac 命令可以将Java 源文件编译为class 字节码文件。
 
第二步:
Eclipse:http://www.eclipse.org/downloads/,选择“Eclipse IDE for Java Developers”进行下载。
开发Java 者必然会用Eclipse 工具,Eclipse 是做Java 开发的不二之选,当然Java 的IDE 工具并非只有Eclipse,JBuilder 、IntelliJ IDEA 等都是开发Java 非常优秀的IDE。
 
第三步:
2.1.4 安装Selenium
 
我们需要安装Java 版的Selenium 包。  下载地址:http://docs.seleniumhq.org/download/
 

下载完成selenium-java-2.45.0.zip 包后,需要将其进行解压,得到如下目录。
 

在创建的项目上右键Build Path---->Add Libraries...

 

选择User Library 选项,点击“Next”。

 

 点击User Libraries...

 

  创建一个Library 的目录,名字随便取。

 

选择解压的selenium-java 目录,添加其下面的所有jar 文件。(可以通过Ctrl+a 一次选择一个目录下的所有文件进行添加。)包括libs 目录下的所有包也要添加噢!

 

导入jar 包完成,如下图:
 

 

 2.2 编写第一个自动化脚本
创建一个baidu.java 类。
package com.mypro.jase;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.*;
public class Baidu {
public static void main(String[] args) {
System.out.println("srart selenium");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.baidu.com/";);
driver.findElement(By.id("kw")).sendKeys("selenium java");
driver.findElement(By.id("su")).click();
driver.close();
}
}

逐行的解释一下代码的含义:

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.*;

 

C 语言中叫:导入头文件
Python 中叫导入模组,
JAVA一般的叫法为“导入包”,“导入类库”。因为我们要使用Selenium(webdriver)所提供方法,所以需要把Selenium(webdriver)所提供的类或方法导入。
WebDriver driver = new FirefoxDriver();

用WebDriver new Firefox 浏览器的驱动给变量driver,相当于driver 拿到了Firefox 浏览器的控制权。

driver.get("http://www.baidu.com/");

 获得浏览器对象后,就可以通过get()方法向浏览器发送网址(URL)了。 

driver.findElement(By.id("kw")).sendKeys("selenium java");
driver.findElement(By.id("su")).click();

 这两步其实是对百度页面的操作,首先通过元素属性id=kw 找到百度输入框,并向输入框输入“selenium java”。接着通过元素属性id=su 找到百度一下搜索按钮,并对按钮进行点击操作。

driver.close();

退出并关闭浏览器驱动程序。

 
 
当Fiefox 浏览器没有默认安装到C 盘,那么有可以在启动浏览时提示:
Exception in thread "main" org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: VISTA
这个时候可以使用System 的setProperty()方法指定浏览器的路径,用法如下。
System.setProperty("webdriver.firefox.bin", "D:\\Program Files (x86)\\MozillaFirefox\\firefox.exe");
WebDriver driver = new FirefoxDriver();

 

 
 

推荐阅读