准备软件
1.浏览器:Microsoft Internet Explorer, Google Chrome, or Mozilla Firefox
2.Selenium浏览器的驱动:Chrome Driver, InternetExplorer Driver(火狐不需要额外安装驱动)
3.Selenium工具:selenium-server-standalone-2.42.2.jar(版本以2开头的就是selenium2,所以不需要在去下载webdrive,selenium2已经包含在内了)
4.IDE:Eclipse
5.运行时的语言:JDK 1.7 (用于Java)
1.下载firefox版本时需要注意不要下载最新的版本,否则会与selenium不兼容,如selenium-java-2.42.2版本和firefox 29.0.1版本兼容,如果升级到firefox 30+,则浏览器启动失败。若selenium的版本和firefox不兼容,需要升级selenium的jar包,或者是升级firefox。
下面是selenium和firefox互相能兼容的版本匹配参考
2.浏览器驱动没有什么特别需要注意的地方,网上自行下载即可,火狐可再安装selenium ide和firebug,可直接在浏览器扩展插件中搜索安装。
3.下载selenium-server-standalone-2.42.2.jar
4.下载Eclipse
5.安装JDK 1.7,安装完成后配置系统环境变量并验证
JAVA_HOME
追加配置 path
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(前面的.不能漏)
u 新建项目-打开eclipse,File-new-java project,输入名称,选择JRE版本,finish
将selenium-server-standalone-2.42.2.jar放在study的文件目录下
刷新左侧项目列表
u 添加selenium jar-选择study,右键-Build Path-configure Build Path…,弹出对话框选择“Libraries”标签,点击“Add Jars… ”按钮,在弹出的对话框中选中刚刚复制进去的“selenium-server-standalone-2.42.2.jar”包文件,点击两次ok完成jar包添加。
u 新建包,新建类
在 src源文件上右键,新建一个包,然后在包里建一个类,只需要填写name就好,其他的选项默认。
u 编码:实现打开浏览器,搜索关键字selenium
package study;
import org.junit.Assert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Test {
public static void main(String[]args) {
WebDriver driver =new FirefoxDriver();
String url ="http://www.baidu.com";
driver.get(url);
//窗口最大化
driver.manage().window().maximize();
//输入selenium
driver.findElement(By.id("kw")).sendKeys("selenium");
//点击百度一下
driver.findElement(By.id("su")). click ();
try {
Thread.sleep(1000);
} catch (InterruptedExceptione) {
//TODO Auto-generated catch block
e.printStackTrace();
}
/*断言-检查页面标签页中是否包含selenium*/
Assert.assertTrue(driver.getTitle().contains("selenium"));
//关闭窗口
driver.quit();
}
}
u 运行成功
