您的位置:首页 > 编程语言 > Java开发

selenium2 java第一个自动化测试程序

2017-03-30 16:07 309 查看
打开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();

}
}
就好啦~

其他浏览器也都是一样的道理,就不啰嗦了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: