Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
第一步:
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();