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、付费专栏及课程。

余额充值