webdriver高级API----HamcrestWebDriverTestCase

一种为webdriver高级API

api很像外语句子.
但是api的使用在项目中很有限制.起辅助作用.下面来看一下过程。
1.继承HamcrestWebDriverTestCase

2.选择一种Webdriver来实现createDriver() 方法。比如FirefoxDriver等

3.用类似goTo(),clickOn()等动作来浏览页面。

4.用assertPresenceOf(...)来判断页面

5.用Finder_s来区分页面中的元素 比如 link,button,textarea等

6.用Matcher_s来匹配具体的link,button,textarea等


  1. package org.openqa.selenium.lift;  

  2. import static org.openqa.selenium.lift.Finders.*; 
  3. import static org.openqa.selenium.lift.Matchers.*;  
  4. import static org.hamcrest.Matchers.*;  
  5. import org.openqa.selenium.WebDriver; 
  6. import org.openqa.selenium.htmlunit.HtmlUnitDriver; 
  7. import org.openqa.selenium.lift.HamcrestWebDriverTestCase; 

  8. public class GoogleTest extends HamcrestWebDriverTestCase {
  9.     @Override   protected WebDriver createDriver() {
  10.      return new HtmlUnitDriver();   
  11. }
  12.      public void testHasAnImageSearchPage() throws Exception {
  13.                       goTo(http://www.google.com);
  14.                       assertPresenceOf(link("Images"));
  15.                       assertPresenceOf(atLeast(4), links().with(text(not(equalTo("Images"))))); 
  16.                       clickOn(link("Images"));
  17.                       assertPresenceOf(title().with(text(equalTo("Google Image Search"))));
  18.    }  
  19. }
复制代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值