java web + testNG + ant + Selenium整合对IE浏览器的自动化测试二(一个简单的Selenium测试)

一、首先我们需要创建一个Java web工程,创建步骤如下图所示:

1、Eclipse左上角选择“File -> New -> other -> Dynamic web Project”,点击next

2、填写工程的名称,后面三个选项根据自己的配置选择(图片选项仅供参考),点击next

3、默认情况Default output folder为“build\classes”,改为“WebContent\WEB-INF\classes”,点击next

4、图片中的选择框勾选为生成web.xml文件,点击Finish

5、生成web工程如下图所示

二、通过上述步骤我们已经生成一个基本的web工程,下面我们开始写一个简单的Selenium测试实例了。

1、先在src下创建一个包(Package),用于存放创建的Class文件

2、如下图所示,创建一个叫test的包(Package),点击Finish

3、创建好包(Package)以后,再创建一个testNG Class,如图所示步骤“选中test包(Package)鼠标右键 ——》 New ——》 Other...”(上一章中我们已经安装好了testNG插件)

4、创建好testNG Class后,会出现错误提示,是因为没有把testNG的包引入到工程中,把包引进来就好了

5、鼠标左键点击小红叉,会提示Add TestNG library,选择即可,class中从新引用一下就可以了

6、创建一个testng.xml

testng.xml代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite verbose="0" name="Default suite" allow-return-values="true">
    <test name="Default test" preserve-order="false">
        <classes>
            <!-- 配置testNG class路径 -->
            <class name="test.test1"></class>
        </classes>
    </test>
</suite>

三、写testng与Selenium结合的测试代码

1、用到selenium我们需要引入相关的jar包,如图所示(上一章中我有对jar包的分享),把jar包拷贝到lib目录下即可:

2、如图所示,我写了一个在百度搜索Java的一个操作

代码如下:

@Test
  public void f() throws InterruptedException {
      System.setProperty("webdriver.ie.driver", "D:\\BaiduYunDownload\\selenium\\IEDriverServer.exe");
      WebDriver dr = new InternetExplorerDriver();
      // 打开网站
      dr.get("http://www.baidu.com");
      //在百度搜索框输入Java(kw为输入框的id)
      dr.findElement(By.id("kw")).sendKeys("java");
      //点击百度搜索的按钮(百度一下,su为按钮的id)
      dr.findElement(By.id("su")).click();
      Thread.sleep(5000);
      //关闭
      dr.quit();  
  }

3、如下图所示,执行上面写的测试代码

4、如下图所示,我们可以看出执行结果是正常的(搜索画面没有截图上传,但是我这边看是有打开IE并通过百度搜索的)

到这里我们一个简单的实例就写完了


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值