Selenium ide 实现简单的循环、条件语句
Selenium ide 本身是不支持if-else 和while-loop等功能的,通过添加goto_sel_ide.js和firefox浏览器的插件selenium ide:flow control
1. 下载地址:http://wiki.openqa.org/display/SIDE/Contributed+Extensions+and+Formats
http://51elliot.blogspot.com/2008/02/selenium-ide-goto.html
2. 简单的应用 if-else function 我们一般会用到gotoIf,gotolabel和label这三个command,在selenium ide里按照command | target | value的顺序举个简单的例子:
Open| /Selenium_test.html
Type| //html/body/form/input| 15
storeValue| //html/body/form/input| n
gotoIf| ${n}<=10| target1
gotolabel| target2
label| target1
type| //html/body/form/input[2]| n is smaller than or equals 10
gotolabel| testend
label| target2
type| //html/body/form/input[2]| n is bigger than 10
label| testend
测试页面代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gbk">
<title>Selenium_Test</title>
</head>
<body>
<form name="test">
</br>
测试条件:<input type="text" name="input">
</br>
</br>
返回结果:<input type="text" name="output">
</form>
</body>
</html>
3. While的简单应用:
Open| /Selenium_test.html
Type| //html/body/form/input|1
storeValue| //html/body/form/input| num
while| ${num}<3
type| //html/body/form/input[2]| javascript{ storedVars['num']}
store| javascript{parseInt(storedVars['num'])+1}| num
endWhile
分享到:
相关推荐
【Selenium WebDriver(Python)第一版】文档是一个针对Python编程语言使用Selenium WebDriver进行Web自动化测试的教程。这篇文档特别适合已经具备Python基础知识,并希望通过Python和Selenium进行自动化测试的初学者...
3. **入门篇**:书中可能涵盖了安装配置Selenium WebDriver、设置环境、编写第一个自动化测试用例等内容。读者将学习如何选择合适的编程语言,并创建基本的元素定位、点击、输入文本等操作。 4. **进阶篇**:随着对...
全书共分为四个部分:第1部分基础篇主要讲解自动化测试相关的基础理论、WebDriver 环境安装、单元测试工具的使用方法以及 WebDrvier的入门使用实例,第2部分实战应用篇基于丰富的实战案例讲解页面元素的定位方法以及...
再在这个`td`下的第一个`table`的第一个`tr`的第一个`td`下的`a`标签内的`span`元素,其中`span`的内容包含`DeveloperTutorial`。 ##### 2. 使用`contains`和`and` `contains`函数用于检查属性值或文本内容中是否...
`findElement` 方法是Selenium WebDriver的核心功能之一,它用于查找页面上符合特定条件的第一个元素。如果找不到匹配的元素,该方法将抛出一个`NoSuchElementException`异常。你可以使用不同的By策略来定位元素,...
在本篇Python自动化测试实战中,我们将探讨如何利用selenium、unittest和ddt库来构建一个功能完善的自动化测试框架,模拟用户登录、点击等交互行为,并通过assert进行断言检查,确保测试用例的准确性和覆盖率。...
安装 Python 是搭建 Python+Selenium 环境的第一步。Python 是一种流行的编程语言,它提供了大量的库和工具,可以帮助开发者快速地搭建自动化测试环境。安装 Python 的步骤非常简单: 1. 双击安装包,按照提示逐步...
使用Selenium的第一步是创建WebDriver实例。例如,在Java中,创建ChromeDriver实例的代码如下: ```java ChromeOptions options = new ChromeOptions(); WebDriver driver = new ChromeDriver(options); ``` ...
5. **路径选择**:XPath还可以通过路径选择,如`/html/body/div[1]/p`表示从根节点开始,依次经过html、body、第一个div元素,然后找到其中的p元素。 6. **相对定位**:利用`..`表示父节点,`.`表示当前节点,以及`...
这篇分享将深入探讨Python与Selenium结合进行自动化测试的相关知识点。 首先,我们需要理解Python的基础语法和数据结构,这是编写任何Python代码的前提。Python支持多种控制流程,如条件语句、循环结构以及异常处理...
Python中的Selenium是一个强大的自动化测试工具,主要用于模拟真实用户与Web应用程序的交互。它能够控制浏览器执行各种操作,如点击按钮、填写表单、导航页面等,非常适合进行端到端的Web应用测试。本篇文章将深入...
本篇将重点讲解如何利用Python的Selenium库来实施反反爬策略,帮助我们更有效地抓取网页数据。 Selenium是一个强大的自动化测试工具,它可以模拟真实用户的行为,如点击、滚动、填写表单等,因此在应对JavaScript...
本篇文章将深入探讨Selenium2与Python结合进行自动化测试的相关知识点,旨在帮助自动化测试人员和爬虫工程师提升技能。 1. **Selenium2介绍** Selenium2 是一个开源的Web应用程序自动化测试框架,支持多种编程语言...
本篇将详细介绍Selenium与IE3驱动的相关知识点。 **1. Selenium 概述** Selenium 是一套开源的Web应用程序自动化测试框架,它提供了一组编程接口,允许开发者用多种编程语言(如Java、Python、C#等)来控制浏览器...
Selenium是一个强大的浏览器自动化测试框架,它在数据爬虫领域中也有广泛的应用。本章将深入探讨如何使用Selenium进行浏览器控制和网页动态内容的抓取。 首先,Selenium的核心功能是模拟真实用户对浏览器的操作,这...
#### 一、Selenium简介与应用 **Selenium** 是一个用于 Web 应用程序测试的工具。它支持多种浏览器(如 Firefox、Chrome 和 Safari)以及多种编程语言(如 Java、C#、Ruby 和 Python)。Selenium 可以模拟真实用户...
本篇将深入探讨如何利用Python结合Selenium以及强大的集成开发环境PyCharm,构建一个高效、易维护的Web自动化测试框架。 一、PyCharm:Python开发利器 PyCharm是由JetBrains公司开发的一款针对Python的集成开发环境...
本篇文章将聚焦于Selenium 2.51.1版本,探讨其在Python环境下的应用及其重要特性。 一、Selenium简介 Selenium是一个开源的Web自动化测试框架,支持多种编程语言,如Java、Python、C#等。它允许开发者模拟用户行为...