打开eclipse,选择菜单栏 File--->New ---> Java Project 弹出如下窗口:
1、新建工程:
在“Project name”选项中输入项目名称,我这里输入为“mypor”,可以直接点Finish。接下来,左上角就多了一个工程:
1、创建包:
在项目mypro上右键 New ---> Package
在弹出的窗口“Name”选项中输入包名,我这里的命名为“com.mypro.jase”,前后是大家的默认命名规则,注意中间一定要和项目名一致,不然程序编译的时候会出错。
3、创建类:
继续在包上右键 New ---> Class
在“Name”选项中输入类名,我这里输入的类名为“One”,Java 对类的命名一般要求首字母大写。然后点击“Finish”按钮会创建One.java 文件。
4、导入selenium2:
在创建的项目上右键 Build Path---->Add Libraries...
选择 User Library 选项,点击“Next”。
点击 User Libraries...
点击new:
创建一个 Library 的目录,名字随便取,下面那个框框不要勾,直接选ok。
选中创建的libraries目录,我这边就是selenium,点击Add External JARs…
选择解压的 selenium-2.53.1目录,先添加除 libs 目录下的所有 jar 文件。选中下面两个后点击打开;
再次选中创建的libraries目录,我这边就是selenium,点击Add External JARs…
选择解压的 selenium-2.53.1目录,打开libs文件夹,全选,打开;
然后点击OK就好了。
然后选中selenium,点击Finish:
看左边目录,导入的selenium已经存在了。
5、在 One.java 编写第一个自动化测试程序
package com.mypro.jase;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.*;
public class One {
public static void main(String[] args){
System.out.println("strart selenium");
System.setProperty("webdriver.firefox.bin", "C:/Program Files (x86)/Mozilla Firefox/bin/firefox.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.baidu.com/");
driver.findElement(By.id("kw")).sendKeys("selenium java");
driver.findElement(By.id("su")).click();
}
}
这个意思我就不一句句解释了,大家是在不懂可以借助度娘,这种基础程序的解释很多很多。
点击编译:
这个自动化程序主要实现的是:
1:、在eclipse控制台输出“start selenium”;
2、打开火狐浏览器;
3、在火狐浏览器地址栏输入“http://www.baidu.com/”,打开百度网页;
4、在搜索框输入“selenium java”;
5、点击“百度一下”,跳出相关搜索页。
谷歌浏览器的实现需要下载驱动,驱动下载地址:http://www.seleniumhq.org/download/
解压得到 chromedriver.exe 文件,获得它的目录(最好是把它复制粘贴到chorme浏览器的安装目录下去)。
把目录添加到path路径后面,老方法,原路径后加个分号,把 chromedriver.exe 文件的目录加到后面去。
然后把代码改成:
package com.mypro.jase;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.*;
public class One {
public static void main(String[] args){
System.out.println("srart selenium");
System.setProperty("webdriver.chrome.driver", "C:/Program Files (x86)/Google/Chrome/Application/chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.baidu.com/");
driver.findElement(By.id("kw")).sendKeys("selenium java");
driver.findElement(By.id("su")).click();
}
}
就好啦~
其他浏览器也都是一样的道理,就不啰嗦了。