WebDriver拾级而上·之一 环境部署

本文详细介绍了如何在eclipse环境中搭建Selenium测试环境,包括下载安装eclipse、jdk、Selenium客户端驱动,配置testng,创建测试类及运行测试案例的全过程。同时提供了测试用例代码,帮助开发者快速上手自动化测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载安装eclipse和jdk
2.下载最新的Selenium Client Drivers
http://seleniumhq.org/download/
3.在eclipse中建立项目中导入所下载的包。(如果selenium-java-2.21.0.jar导入后,运行报错,则把下载的selenium-java-2.21.0.jar包中同一级目录下的libs中的jar包全部导入)
WebDriver拾级而上路之一<wbr>环境部署
4.配置testng
4.1Eclipse中点击Help->Install new software-><wbr>点击Add</wbr>
4.2在Location输入 http://beust.com/eclipse
4.3选中Testng版本,点击Next,按照提示安装,安装完之后重启Eclipse
4.4新建JavaProject,右键BuildPath,添加testng.jar
4.5新建一个sum类,用来计算两整数之和,代码如下:
package com.hpp;
public class sum {
<wbr><wbr>private int no1;private int no2;</wbr></wbr>
<wbr><wbr></wbr></wbr><wbr>private int mysum;</wbr>
<wbr><wbr></wbr></wbr><wbr>public int add(int no1,int no2){</wbr>
<wbr><wbr></wbr></wbr><wbr>mysum=no1+no2;return mysum;</wbr>
<wbr><wbr></wbr></wbr><wbr>}</wbr>
}
4.6再新建testng class
WebDriver拾级而上路之一<wbr>环境部署WebDriver拾级而上路之一<wbr>环境部署
4.7点击finish,代码如下
package com.test;
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;
import com.hpp.sum;
public class NewTest {
<wbr><wbr>private sum newSum=new sum();</wbr></wbr>
<wbr><wbr></wbr></wbr>@Test
<wbr><wbr></wbr></wbr>public void f() {
<wbr><wbr></wbr></wbr><wbr><wbr></wbr></wbr>int mysum=newSum.add(1, 2);
<wbr><wbr></wbr></wbr><wbr><wbr></wbr></wbr>assertEquals(3,mysum,"Right");
<wbr><wbr></wbr></wbr>}
}
testing,xml会自动配置好的,这里不用管项目的文件结构如下:
<wbr><a href="http://photo.blog.sina.com.cn/showpic.html#blogid=6966650401012a53&amp;url=http://s15.sinaimg.cn/orignal/69666504gc0313ba6dece" target="_blank" style="text-decoration:none; color:rgb(106,120,123)"><img src="http://s15.sinaimg.cn/middle/69666504gc0313ba6dece&amp;690" name="image_operate_52551337218342782" height="278" width="250" alt="WebDriver拾级而上路之一&lt;wbr&gt;环境部署" title="WebDriver拾级而上路之一&lt;wbr&gt;环境部署" style="margin:0px; padding:0px; border:0px; list-style:none"></a></wbr>
4.8在testing.xml右键点击RunAs->Testng Suite,即可看到结果
WebDriver拾级而上路之一<wbr>环境部署

WebDriver拾级而上路之一<wbr>环境部署

如果想要换个测试用例,可以修改文件testing.xml中class标签name的值
WebDriver拾级而上路之一<wbr>环境部署

4.9也可以不用在Testng Suite<wbr>模式下运行</wbr>
新建class,代码如下
run as->Java Application即可。
WebDriver拾级而上路之一<wbr>环境部署

package com.test;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Test_google {
public static void main(String[] args) {

String url = "http://www.google.com.hk";
//String url = "http://mobile.service.com/user/CheckLogin.aspx?UserName=aaa@aa.aa&Password=123456&key=889";
<wbr><wbr>//System.setProperty("webdriver.firefox.bin","D:\\Program Files\\Mozilla Firefox\\firefox.exe"); <wbr></wbr></wbr></wbr>
<wbr><wbr>//WebDriver driver = new FirefoxDriver();</wbr></wbr>
<wbr><wbr></wbr></wbr>
<wbr><wbr>//打开ie <wbr>WebDriver ie_driver = new InternetExplorerDriver();</wbr></wbr></wbr>
<wbr><wbr></wbr></wbr>
<wbr><wbr>//打开chrome</wbr></wbr>
<wbr><wbr>WebDriver driver = new ChromeDriver();</wbr></wbr>

<wbr><wbr><wbr><wbr>driver.get(url);</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr>WebElement element = driver.findElement(By.name("q"));</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr>element.sendKeys("hello Selenium!");</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr>element.submit();</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr>try {</wbr></wbr></wbr></wbr>
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
<wbr><wbr><wbr><wbr>System.out.println("页面Title:"+driver.getTitle()+"\n页面URL:"+driver.getCurrentUrl());</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr>//System.out.println("返回当前的浏览器的窗口句柄:"+driver.getWindowHandle());</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr>//String s=driver.getPageSource();s=s.substring(s.indexOf("{"), s.indexOf("}"));</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr>//System.out.println("当前页面的源码:"+s);</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr>driver.quit();</wbr></wbr></wbr></wbr>
}
}

4.10 如果要在Myeclipse安装插件Testng
直接把eclipse里的org.testng文件夹拷贝到dropins目录
重启Myeclipse会提示如下,确定就OK了
WebDriver拾级而上路之一<wbr>环境部署


5.Eclipse中导入jar文件的源码<wbr></wbr>
在eclipse中导入jar文件对应的源码,主要是为了方便查看一些接口的源码,可以直接按着Ctrl+鼠标左键跳到对应的源码文件。<wbr></wbr>

若无法查看类,函数等信息
WebDriver拾级而上路之一<wbr>环境部署

将下载selenium-java-2.21.0包中的selenium-java-2.21.0-srcs.jar导入
WebDriver拾级而上路之一<wbr>环境部署
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值