selenium 硒 Mercury汞,外国人喜欢取这化学的名字

一、selenium概述

  1、selenium是开源免费的,针对web应用程序功能自动化测试的工作。

  2、做功能自动化的原因:回归测试和兼容性测试工作量大,用自动化测试提高效率

  3、能功能自动化测试的条件:
    (1)需求稳定 (2)在缺陷少的版本上(冒烟通过)开始做自动化(3)测试周期长

  4、selenium特点(优势):支持三多:
    (1)支持多种操作系统平台:windows,linux,Mac等

    (2)支持多浏览器:IE firefox,Chrome,Safari等

    (3)支持多语言编程:Java Python、Prel、Ruby、C#

  5、selenium 组成:
    (1)Sselnium IDE面向初学者提供的有界面的小工具,它不支持三多,可以录制生成代码---了解

      selenium IDE是一个插件,可以录制、编辑、转换代码一般初学者使用(注意要设置不更新软件,不然版本自动升级对                              不上,将无法使用)根据测试用例一步步录制测试代码,左下角failures数量是0代表没有失败。

       

     (7)如何保存代码?

      a.先保存测试用例:Selenium IDE菜单———文件Save Test Case,保存html格式文件。

      b.再保存测试套件:Selenium IDE菜单——文件Save Test Suite,保存为html格式的文件。 

           示例:
      tc1001.html
      ts101.html

    (8)关闭Selenium IDE后,重启电脑,重启Firefox,打开网页,Selenium IDE再次打开代码:Selenium IDE菜单---文件---      Open Test Suite---选择测试套件html文件。

    (9)如果想在已经打开的测试套件里再新建一个测试用例:Selenium IDE菜单---文件---New Test Case,录制后,保存时先

      保存测试用例,再保存测试套件(覆盖保存)。

  7、为了让录制时操作与回放时的操作完全相同,建议对Firefox做配置:(把保存密码去掉)

    Firefox菜单---工具---选项---左侧选择“安全”---右侧取消“记住网站登录信息”和“使用主密码”复选框的勾选---点击“已保存的登

    录信息”按钮---全部移除---是---关闭---重启Firefox。

四、Selenium IDE高级

  1、常见的错误:[error]Element……not foud(元素无法找到)

  原因:数据错误或步骤顺序错误、步骤之间缺少等待、被测系统版本升级网页源代码修改发生变化导致无法找到

  2、录制后的代码可以编辑修改:Table里选中一行,在下方编辑修改数据,比如lisi改为zhangsan,注意字符串不            加强号

  3、步骤之间缺少等待:录制时的等待操作不能录制生成代码必须录制后书写等待操作步骤。

   (1)在目标位置下一行上右击---菜单里选中Insert New Command

    (2)在编辑区输入Command是pause,输入Target是毫秒数。
  4、复制一个步骤:选中一个步骤,Ctrl+C,在粘贴的目标位置下一行上Ctrl+V。

  5、增加注释:Table里某一行上右击菜单里选中Insert New Comment,输入注释内容到编辑区的Command里

  6、Selenium IDE的Table视图分为三个列:
    (1)Command命令列:记录命令名称。
    (2)Target目标列:记录命令的第一个参数值。
    (3)Value数值列:记录命令的第二个参数值。

  7.Selenium IDE里使用的命令分为三类:
    (1)动作类(Action):描述操作具体动作,例如输入、点击等。
    (2)断言类(Assertion):检查数据时使用。
    (3)存储类(Accessor):存储被测系统界面上的实际数据到变量里,以备后续步骤使用。---使用较少!
  8.常见的动作类命令:---了解!
    (1)open:打开网页,参数是url,等待网页加载。
      说明:不好用,因为有技术限制,Selenium IDE无法跨域访问网页,由于本质上使用JavaScript来操作                        浏览器执行测试过程的。所以要求测试人员运行代码前自己先手动打开网页。
    (2)type:输入数据,参数1locator是元素定位表达式,参数2是数据值(不加引号)。
    (3)clickAndWait:点击一个按钮、超级链接、单选按钮、复选框、图片等元素后等待跳转到的网页加载                         完毕。
参数1就是locator元素定位表达式。

    (4)pause:等待固定时间,参数1是毫秒数。它不能录制生成,必须书写才能加入。

selenium IDE使用-1的更多相关文章

  1. 基于webdriver的jmeter性能测试-Selenium IDE

    前言: 由于某些项目使用了WebGL技术,需要高版本的Firefox和Chrome浏览器才能支持浏览,兼容性很弱,导致Loadrunner和jmeter(badboy)无法正常进行录制脚本.因此我们采 ...

  2. Selenium IDE 基础教程

    Selenium IDE 基础教程 1.下载安装     a 在火狐浏览其中搜索附件组件,查找 Selenium IDE     b 下载安装,然后重启firefox 2.界面讲解      在菜单- ...

  3. java selenium (八) Selenium IDE 用法

    Selenium IDE 是Firefox 浏览器的一个插件, 它会记录你对Firefox的操作,并且可以回放它的操作. 用法简单,不过我觉得这个没多大的用处 阅读目录   Selenium IDE ...

  4. Selenium IDE和Selenium RC的安装

    1       安装FireBug和FirePath 1.在火狐浏览器中,点击”添加附件”按钮,弹出”附加组件管理器”页面 2.在弹出页面中,输入“fireBug”,点击“搜索”按钮,弹出fireBu ...

  5. 【Selenium】4.创建你的第一个Selenium IDE脚本

    http://newtours.demoaut.com/ 这个网站将会用来作为我们测试的网址. 通过录制来创建一个脚本 让我们来用最普遍的方法——录制来创建一个脚本.然后,我们将会用回放的功能来执行录 ...

  6. 【Selenium】3.介绍Selenium IDE

    本文供学习交流之用,没有商业用途,没有盈利. 完全是我自己为督促自己学习而翻译的.翻译的不好,见谅.来源于:http://www.guru99.com/introduction-selenuim-id ...

  7. 【Selenium】2.安装Selenium IDE和 FireBug

    本文供学习交流之用,没有商业用途,没有盈利. 完全是我自己为督促自己学习而翻译的.翻译的不好,见谅.来源于:http://www.guru99.com/install-selenuim-ide.htm ...

  8. 在FireFox中安装Selenium IDE

    第二步:点击查看更多,查找Selenium IDE,安装 第三步:安装好后,在顶部的工具栏里点击"工具",弹出的选项框里出现Selenium IDE,安装完毕.

  9. Selenium Tutorial (2) - Selenium IDE In Depth

    Installing Firefox and Firebug Installing and Opening Selenium IDE Starting with test cases and test ...

  10. Selenium - IDE模式匹配

    Selenium - IDE模式匹配 在Selenium IDE中,如定位器,模式是selenium中经常使用的一种类型的参数.它允许用户描述特殊字符的模式.很多时候,我们想核实文字是动态的,在这种情 ...

随机推荐

  1. linux执行cmd之一

    执行方法: 1.手动执行 2.程序执行 涉及到的权限问题: 1.应用程序的权限 2.被执行文件的权限

  2. DocView 现在支持自定义 Markdown 模版了!

    前言 有小伙伴反馈说希望可以自定义 Markdown 模版,这样就可以导出自己想要的样式了!这个功能可以有,毕竟大家不可能都生成一模一样的文档.现在来一起看看如何实现自定义模版吧! 设置模版 Sett ...

  3. 凭借着这份面经,我拿下了字节,美团的offer!

    最近经常有粉丝私信问我问了一些诸如秋招该怎么复习的问题,我就想顺便把回答整理发一发.我也是把之前面试的一些经历经验和身边的人面试的经验总结了一下放在下面. 前期准备规划: 如果秋招的话一般过年回来就可 ...

  4. 找回消失的IDM嗅探下载浮动条的方法

    我们之前讲了IDM资源嗅探的下载浮动条的设置方法,然而在有些时候,这个下载浮动条无法正常显示出来,影响了下载体验,这个问题该如何解决呢? 1.安装IDM扩展程序 一般来说,在IDM安装完成后,会在浏览 ...

  5. 15.java设计模式之访问者模式

    基本需求: 电脑需要键盘鼠标等固定的组件组成 现在分为个人,组织等去买电脑,而同一种组件对不同的人(访问者)做出不同的折扣,从而电脑的价格也不一样 传统的解决方法:在组件内部进行判断访问人的类型,从而 ...

  6. 他是 ISIJ 第四名,也是在线知名题库的洛谷“网红”

    转载自加藤惠. 2020年国际初中生信息学竞赛(ISIJ)上,以优秀成绩拿下第四名年仅初三的张湫阳,成为最夺目的选手之一. 而且虽然是初三的选手,但他取得优异成绩后,不少网友并不感到陌生,纷纷留言: ...

  7. 【mq读书笔记】mq producer启动流程

    创建MQClientInstance实例.这里有个实例缓存 clienrId为客户端IP+instance+(unitname)注意到之前把instance替换为进程id,是为了instance为默认 ...

  8. 【鸿蒙应用开发】第三章 “颜控”时代下如何构建UI界面

    为什么是第三章,前面两章呢? 原本是以碎片化的方式将HarmonyOS应用开发快速掌握,但是在准备六大布局组合复杂UI界面Demo时,很多组件之前都没有应用.因此准备将知识体系进行细化,以章节的形式希 ...

  9. 「考试」noip模拟9,11,13

    9.1 辣鸡 可以把答案分成 每个矩形内部连线 和 矩形之间的连线 两部分 前半部分即为\(2(w-1)(h-1)\),后半部分可以模拟求(就是讨论四种相邻的情况) 如果\(n^2\)选择暴力模拟是有 ...

  10. 排序-InsertionSort 插入排序

    插入排序 の implementation 插入排序就像打赌的时候,比如双扣.抽牌的时候,一次拿一张牌,这张牌和之前的牌一张张比较.选择把这张牌插入什么位置,排好顺序的位置后打牌更顺.要不然得一个一个 ...