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());
}
分享到:
相关推荐
"确定 Oracle 二进制文件的字长(32 位 vs 64 位)在 MS Windows 系统中的方法" 在 MS Windows 系统中,确定 Oracle 二进制文件的字长(32 位 vs 64 位)非常重要。这篇文章将介绍多种方法来确定 Oracle 数据库软件...
微信开放平台-获取授权事件接收URL的component_verify_ticket
在IT行业中,自动化测试是确保软件质量的重要环节,而Selenium作为一款强大的Web应用程序测试工具,广泛应用于浏览器自动化。本文将深入探讨如何使用Selenium进行鼠标拖拽操作,并结合描述中的"模拟鼠标拖拽,网页...
Selenium RC,全称为Selenium Remote Control,是Selenium测试工具套件中的一个早期组件,主要用于自动化Web应用程序的测试。Selenium RC允许测试者通过编程语言(如Java、Python、Ruby等)编写测试脚本,然后控制...
Selenium 是一款强大的自动化测试工具,它主要用于网页应用的测试。这篇Selenium的中文API教程是为学习和使用Selenium的人员提供的重要参考资料。本文档将深入解析Selenium的三大核心概念:动作(Actions)、辅助...
Selenium IDE 官方文档翻译 本文档翻译自 Selenium IDE 官方文档,旨在帮助读者快速了解和掌握 Selenium IDE 的使用方法和功能。Selenium IDE 是一款基于录制和回放操作的 web 自动化测试工具,是火狐浏览器的插件...
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 是一个强大的自动化测试工具,专为Web应用程序设计,尤其适合功能测试。这款工具是Selenium Suite的一部分,基于Firefox浏览器的插件形式存在,允许用户录制、编辑和回放测试脚本。在本文中,...
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进行Web自动化测试的指南。它不仅包含了必要的软件安装流程,还...
### Selenium 中文API详解 Selenium 是一个强大的自动化测试框架,广泛应用于Web应用程序的测试中。Selenium 提供了一系列的API,使得测试人员能够编写出跨浏览器、跨平台的自动化测试脚本。以下是对Selenium API中...
Selenium是一个用于Web应用程序测试的工具,其可以支持多种浏览器。Selenium能够模拟用户在浏览器中的操作,比如点击、输入文字等,因此常被用于自动化测试。Selenium API提供了一系列用于控制浏览器和网页元素的...
Selenium 是一款强大的自动化测试工具,专门用于网页应用的测试。它的中文API文档详细地介绍了如何使用Selenium来控制浏览器并执行各种操作。Selenium的核心是通过命令来驱动浏览器的行为,这些命令分为三大类别:...
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 ...
2. **Selenium的基本使用** - **测试准备**:首先,确保测试用例已经准备就绪。打开Firefox,加载被测系统的首页并启动Selenium IDE插件。IDE的baseUrl应设置为测试的首页URL,可自定义testcase名称。IDE支持HTML...