`
eve
  • 浏览: 13779 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

how to verify an element does NOT exist in Selenium 2

阅读更多
WebElement element = driver.findElements(By.id("block-id"));

assertNull(element);

    this code snippet will get a NoSuchEleementException, use the following 2 implementations instead

 

1. make the test expect the very exception

 

    @Test(expected = org.openqa.selenium.NoSuchElementException.class)
    public void haveNoRecommendation() {
        ...
        driver.findElement(By.id("block-id"));
    }
 

 

 

2. use findElements instead of findElement

 

    public void elementNotExist(String id) {
        List<WebElement> elements = driver.findElements(By.id(id));
        assertTrue(elements.isEmpty());
    }

 

 

分享到:
评论

相关推荐

    How To Verify the Word Size (32bit vs 64bit) of the Oracle Binary on MS Windows systems

    "确定 Oracle 二进制文件的字长(32 位 vs 64 位)在 MS Windows 系统中的方法" 在 MS Windows 系统中,确定 Oracle 二进制文件的字长(32 位 vs 64 位)非常重要。这篇文章将介绍多种方法来确定 Oracle 数据库软件...

    微信开放平台-获取授权事件接收URL的component_verify_ticket php版本 版本太老了 不建议下载

    微信开放平台-获取授权事件接收URL的component_verify_ticket

    selenium-mouse-drage-verify

    在IT行业中,自动化测试是确保软件质量的重要环节,而Selenium作为一款强大的Web应用程序测试工具,广泛应用于浏览器自动化。本文将深入探讨如何使用Selenium进行鼠标拖拽操作,并结合描述中的"模拟鼠标拖拽,网页...

    seleniumRC

    Selenium RC,全称为Selenium Remote Control,是Selenium测试工具套件中的一个早期组件,主要用于自动化Web应用程序的测试。Selenium RC允许测试者通过编程语言(如Java、Python、Ruby等)编写测试脚本,然后控制...

    Selenium的API教程

    Selenium 是一款强大的自动化测试工具,它主要用于网页应用的测试。这篇Selenium的中文API教程是为学习和使用Selenium的人员提供的重要参考资料。本文档将深入解析Selenium的三大核心概念:动作(Actions)、辅助...

    Selenium_IDE_官方文档翻译.pdf

    Selenium IDE 官方文档翻译 本文档翻译自 Selenium IDE 官方文档,旨在帮助读者快速了解和掌握 Selenium IDE 的使用方法和功能。Selenium IDE 是一款基于录制和回放操作的 web 自动化测试工具,是火狐浏览器的插件...

    SSL How to Guide

    verify error:num=20:unable to get local issuer certificate verify return:1 depth=0 CN = mail.example.com verify return:1 --- Certificate chain 0 s:/CN=mail.example.com i:/C=US/O=Internet Widgits Pty...

    selenium-ide-2.5.0工具

    Selenium IDE 2.5.0 是一个强大的自动化测试工具,专为Web应用程序设计,尤其适合功能测试。这款工具是Selenium Suite的一部分,基于Firefox浏览器的插件形式存在,允许用户录制、编辑和回放测试脚本。在本文中,...

    The PMI Guide to Business Analy - PMI

    While PMI administers the process and establishes rules to promote fairness in the development of consensus, it does not write the document and it does not independently test, evaluate, or verify the...

    基于Robot-Framework+Selenium2用户操作手册

    ### 基于Robot-Framework+Selenium2用户操作手册 #### 环境搭建与配置 **概述** 本文档旨在为用户提供一套详细的基于Robot Framework与Selenium2进行Web自动化测试的指南。它不仅包含了必要的软件安装流程,还...

    Selenium 中文API

    ### Selenium 中文API详解 Selenium 是一个强大的自动化测试框架,广泛应用于Web应用程序的测试中。Selenium 提供了一系列的API,使得测试人员能够编写出跨浏览器、跨平台的自动化测试脚本。以下是对Selenium API中...

    Selenium中文API参考手册.pdf

    Selenium是一个用于Web应用程序测试的工具,其可以支持多种浏览器。Selenium能够模拟用户在浏览器中的操作,比如点击、输入文字等,因此常被用于自动化测试。Selenium API提供了一系列用于控制浏览器和网页元素的...

    selenium中文API.pdf

    Selenium 是一款强大的自动化测试工具,专门用于网页应用的测试。它的中文API文档详细地介绍了如何使用Selenium来控制浏览器并执行各种操作。Selenium的核心是通过命令来驱动浏览器的行为,这些命令分为三大类别:...

    Google C++ Style Guide(Google C++编程规范)高清PDF

    How can we use a class Foo in a header file without access to its definition? We can declare data members of type Foo* or Foo&. We can declare (but not define) functions with arguments, and/or ...

    selenium笔记

    2. **Selenium的基本使用** - **测试准备**:首先,确保测试用例已经准备就绪。打开Firefox,加载被测系统的首页并启动Selenium IDE插件。IDE的baseUrl应设置为测试的首页URL,可自定义testcase名称。IDE支持HTML...

Global site tag (gtag.js) - Google Analytics