Selenium IDE 简单元素选择器

点击链接加入群【悦分享测试联盟】:https://jq.qq.com/?_wv=1027&k=5FiMKHH

元素定位选择器

简介

对于大多数Selenese命令来说,都需要提供一个target参数,这个target参数目的是为了唯一的去定位web应用中的指定元素的内容,我们称之为“locator”,locator的表达形式有多种,本节内容会详细阐述各种类型的locator的信息。

Locator表达式结构:locatorType=location,在某些特殊情况下,locatorType可以忽略。

下面开始分别讲解各种元素定位选择器。

Identifier定位器

当使用的定位表达式类型无法识别时,默认使用该策略进行元素定位;在当前定位策略下,Selenium IDE会优先使用页面元素的id进行匹配,注意是dom当中第一个与location匹配的元素,如果匹配失败,则会使用页面元素的name属性值进行匹配,同样会匹配第一个使用该location作为name属性值的元素。

Html示例:

<html>

<body>

<formid="loginForm">

<inputname="username"type="text"/>

<inputname="password"type="password"/>

<inputname="continue"type="submit"value="Login"/>

</form>

</body>

<html>

如下定位器将会返回对应行号的页面元素:

  • identifier=loginForm (3)
  • identifier=password (5)
  • identifier=continue (6)
  • continue (6)

注:由于identifier定位类型是默认的,所以定位表达式中”identifier=”,可以忽略。

Id/name定位器

除了上述含蓄的使用identifier定位器之外,我们可以使用更加明确的定位器: id / name 定位选择器。

示例:id=loginForm  / name=username

Link定位器

如果需要定位页面超链接元素,可以使用link定位器,link元素定位使用的是dom中a标签的文本节点作为定位表达式,使用示例如下:

<html>

<body>

<p>Are you sure you want to dothis?</p>

<ahref="continue.html">Continue</a>

<ahref="cancel.html">Cancel</a>

</body>

<html>

  • link=Continue (4)
  • link=Cancel (5)

原文地址:http://blog.51cto.com/shareku/2070328

时间: 2024-10-10 06:54:04

Selenium IDE 简单元素选择器的相关文章

Selenium IDE CSS元素选择器

点击链接加入群[悦分享测试联盟]:https://jq.qq.com/?_wv=1027&k=5FiMKHH Css选择器 通过节点属性查找 .class                 选择 class="intro"的所有元素. #id                     选择 id="firstname"的所有元素. *                         选择所有元素. 通过节点关系查找 element element        

selenium IDE的安装及录制回放的简单使用

1.Selenium IDE下载地址为http://docs.seleniumhq.org/download/(需要FQ) 2.直接单机“Download version”后面的版本号即可开始下载 3.安装组建,如图 4.下载成功后 6.打开录制测试用例 7.新建用例 8.comman:表示要执行的操作是什么 Target:表示操作的界面元素是哪个 Value:表示操作时使用的值是多少 9.功能说明 如下2个按钮都可以执行测试,区别 :表示执行整个测试套件,也就是在左侧列表中所有的测试用例都会执

测试那些事儿—selenium IDE 自动化测试

浏览器 Firefox Setup 35.0.1 安装完成后设置菜单栏 关闭浏览器自动更新 插件配置(必备武器) FireBug Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari). FirePath HTML元素定位神器. Selenium IDE简介 Selenium IDE是一个Firefox插件,

selenium IDE(使用篇)

我在上一家公司,使用的自动化框架是selenium webdriver+java,那时候我所接触的自动化工作就是准备测试数据(表数据),写自动化步骤(关键字),定位页面元素,查看测试报告.公司的自动化系统是一个比较成熟的自动化系统,我所做的只是运用系统来写用例.现在离开上家公司,开始琢磨自动化的一些其他知识,发现自己也像一个新手一样,不知如何下手,不过我遇到了第一个插件selenium IDE,他的简单使用让我开始有了信心,并且也能满足基本的web页面录制. selenium IDE的使用,虫师

java selenium (八) Selenium IDE 用法

Selenium IDE 是Firefox 浏览器的一个插件, 它会记录你对Firefox的操作,并且可以回放它的操作. 用法简单,不过我觉得这个没多大的用处 阅读目录 Selenium IDE 介绍 Selenium IDE 是Firefox 浏览器的一个插件, 它会记录你对Firefox的操作,并且可以回放它的操作 Selenium IDE 的作用 在实际自动化测试中,不会用Selenium IDE, 因为没有逻辑判断,什么的,不方便 IDE 主要用来辅助,  录制了操作步骤, 导成java

Selenium IDE整理

安装 Step1: 下载Firefox浏览器 http://www.firefox.com.cn/ Step2: 安装Selenium IDE插件 http://seleniumhq.org/download/ Step3: 搜索 firebug并安装 https://addons.mozilla.org/firefox/addon/1843 适用性 create quick bug reproduction scripts create scripts to aid in automation

【Selenium】3.介绍Selenium IDE

本文供学习交流之用,没有商业用途,没有盈利. 完全是我自己为督促自己学习而翻译的.翻译的不好,见谅.来源于:http://www.guru99.com/introduction-selenuim-ide.html 好长超长!我这啥时候才能翻译完呀!Damn it!I mean it! 介绍Selenium IDE Selenium IDE 是工具套件中最简单的哦!通过录制并重播功能,可以快速创建测试用例.这个跟QTP中的对应部分类似.不用怎么费劲就能学会. 因为它很简单,IDE只能用来分析元素的

Postman和Selenium IDE开局自带红蓝BUFF属性,就问你要还是不要

话不多说,下面给大家介绍两款工具,selenium IDE和Postman,为什么说是自带红蓝Buff,因为想做UI自动化和接口自动化的同学,很多时候,都难在了开头.比如你要学习语言,你要学习框架,开始还有兴趣,后来发现越学越多,还是不会实战.渐渐的就失去了兴趣,觉得太难.但是我们反过来,如果通过你自己去生成自动化脚本,然后根据脚本的难点去学习语言和框架,会不会变的更简单些呢?或者说当你看到你敲的代码代替了你的手工,会不会觉得是一件特别有意思的事情呢? Web UI自动化环境:Python3.S

Selenium IDE 进阶部分-Rollup策略

Selenium IDE Rollup策略 为什么需要使用Rollup策略呢? 使用Rollup策略可以使你的测试脚本看起来更加简洁,测试命令集合重用性更强,使用Rollup可以让你的脚本看起来像下面代码一样: 其中,rollup命令中loggincommands是一个selenese指令集合,包含了登录部分脚本指令,通过这种方式,可以将任何在多脚本中重复的部分提取出来,以供更多的测试脚本重复使用,这样做有三大优势: §  脚本简洁,通俗易懂. §  公共部分selenese命令集合得到了最大限