目录

一、打开selenium IDE插件

二、输入脚本

1.元素定位的验证  console验证Xpath定位

2.元素定位的验证   console验证css定位


selenium IDE属于玩具型自动化测试脚本编写工具,它简单、易上手,对于web自动化测试入门来说,是个非常不错的选择。

使用seleniium IDE插件录制脚本非常容易,具体过程请点击。

下面就介绍如何使用selenium IDE手写第一个自动化测试脚本。通过手写测试脚本,让你对自动化测试有更清晰的认识。

此次被测试网址为:http://user-p2p-test.itheima.net/common/member/reg

一、打开selenium IDE插件

打开selenium IDE插件

选择创建一个新的工程并创建新的测试用例

输入工程名称,如:P2P_张三同学

然后输入被测试网站网址:http://user-p2p-test.itheima.net/common/member/reg

二、输入脚本

1  输入脚本完成被测网页的打开

open命令 操作对象就是要打开的网址

2.输入脚本实现在手机文本框中输入手机号

type 就是输入的命令,相当于input

点击Target后的箭头可以去网页上点击你要输入的文本框,那么该文本框的定位方式就会填写到“Target”文本框中

selenium IDE下方有logReference两个标签页, 其中:

log显示脚本执行的过程信息。如果执行失败了,可以到log标签页下看下详细信息;

Reference显示当前命令的帮助信息,以便用户理解命令,输入target和value值、

如果一个命令只有一个locator参数,那么,你只需要在target中设置操作对象,value中就不需要设置值了。

系统会自动获得多种定位方式,点击Target的下拉选项框可以看到其他可选的定位方式。

有时我们在Target中手写了一个定位方式,如果不确定是否正确,则可以点击Target文本框后的放大镜按钮,系统将会让让符合定位条件的元素闪烁。

一条命令输入完毕后,在脚本表格区域点击下一行的空白脚本就可以输入新的脚本了

同学们可以自己尝试完成注册页面的其他操作。type是输入命令。click是点击命令。需要说明的是,图片验证码固定为“8888”,;短信验证码需要先点击【获取短信验证码】按钮,然后再在短信验证码文本框中输入“666666”、

最终脚本结果如下:

图上的assertText是个新命令奥!它可以用于判定页面上某个对象的文本信息是否是指定的信息!

以下这几个命令大家还是需要掌握下

命令     操作对象     值

click   id=phone                                      ---------表明单击id为phone的对象

type    id=phone   13700001006            ---------表明在id为phone的对象中输入 13700001006

assert text css=h1 > span 恭喜您,-------检测css为h1>span的元素的文本信息是否为 “恭喜您,”

open  common/member/reg           -- ---表明打开指定的网址 可以用绝对路径,也可以使得用相对于基地址的地址

store  13700001011  phonenumber  -------将字符串 13700001011的值保存到变量 phonenumber变量中

后期脚本中如果要用到变量的值,使用  ${phonenumber}即可。

不知道大家有没有感觉得自动化测试很有意思!让一件事更快更重复的自动执行是一件挺酷的事!

这个只是个开端,还有很多内容需要大家去深挖。很多脚本回放会失败,主要是因为操作对象不能很好的定位,

那么如果让你自己去进行元素定位,你会用id,tag,name,xpath,css定位吗?

补充:

1.元素定位的验证  console验证Xpath定位

2.元素定位的验证   console验证css定位

用selenium IDE编写自动化测试脚本相关推荐

  1. python自动化测试脚本怎么编写_编写自动化测试脚本心得---菜鸟入门篇

    编写自动化测试脚本心得 -------- 菜鸟入门篇 本文中将不会讲解 ISEE 的测试原理.不说明 Python 的常用语法.不介绍 OTP 测试平 台的架构, 自动化测试组的牛人们已经为我们编写了 ...

  2. 使用Selenium IDE进行自动化测试

    1. 综述 Selenium IDE是火狐浏览器的一个插件,它会记录你在网页中进行的操作,如登陆.点击等.更为强大的是它还能将记录导出,例如导出成junit测试用例,非常强大,接下里将会看见. 在火狐 ...

  3. 学习编写自动化测试脚本——用脚本取代键盘鼠标操作浏览器

    说明: 1.下面有几张图由于电脑的原因真实的图显示不出来,缺少的部分是画上去的不影响观看! 2.贴进去的html代码只是其中的一部分,这部分用到了而已: 3.Python代码部分,若要运行,谨慎取舍! ...

  4. 5、编写自动化测试脚本

    上面已经对页面元素进行了封装,接下来就是动手写脚本了. 这里写了2个脚本,直接上代码: 1.test_baidu_news.py # -*- coding:utf-8 -*- import unitt ...

  5. 使用 XML 维护 Selenium 自动化测试脚本 ZT

    简介:软件自动化回归测试是软件工程实践中的重要发展趋势之一.目前业内主流的商业自动化测试工具和开放源代码测试工具,都需要自动化测试人员熟悉开发编程语言.但是过高的编程门槛让很大一部分优秀的业务测试人员 ...

  6. Selenium详解—— 自动化测试工具

    前言 Selenium是一个用于Web应用程序测试的工具.是一个开源的Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Seleni ...

  7. Selenium大家族介绍(selenium RC,selenium IDE, selenium Grid, selenium Webdriver)

    Selenium selenium 是当下非常流行的自动化测试框架,selenium是开源项目. selenium是一个大家族,这个家族中的主要成员有如下所示: selenium RC: seleni ...

  8. web test automation test / QTP / IBM RFT / Selenium IDE / IOS appium / AU3

    Selenium WebDriver / Selenium IDE http://www.ibm.com/developerworks/cn/web/1306_chenlei_webdriver/ S ...

  9. Selenium IDE工具界面剖析

    资源推荐: 视频资源: 软件测试相关系列视频 社区资源: 自动化测试交流群 Selenium IDE简介 Selenium IDE(Integrated Development Environment ...

  10. Selenium IDE安装与运行

    Selenium IDE 是什么? Selenium IDE:是一个Firefox插件,用于记录和播放用户与浏览器的交互. (录制Web操作脚本) 为什么要学习Selenium IDE? 1. 使用S ...

最新文章

  1. ajax frameworks(转贴)
  2. 【怎样写代码】小技巧 -- 关于方法中修饰形参的关键词
  3. [翻译完成] Pi+Raspbian+CGMiner+TightVNC+WIFI五合一矿机超级教程
  4. jsp内置对象与el内置对象
  5. 04-JDBC连接MySQL数据库【修改数据】
  6. SpringMVC 学习系列 (4) 之 数据绑定 -1
  7. 队列(常用数据结构之一)
  8. openssl漏洞怎么处理_以太坊UDP流量放大反射DDOS漏洞
  9. 什么是单页面应用程序
  10. mysql shell命令和作用_MySQL的一些功能实用的Linux shell脚本分享
  11. typescript之初学习
  12. VMware下安装Linux,Centos-7-x86_64-NetInstall.iso版本
  13. 使用@selector模仿代理功能降低代码耦合度
  14. html网页中获取vf数据到mysql_怎样从HTML网页中获取SQL数据库里的数据
  15. Altium差分布线和等长方法
  16. 关于chm电子书无法显示网页的解决方
  17. mac 关于获取手机信息 终端指令
  18. 输入一个四位数字x,分别求出x的个位数字、十位数字、百位数字和千位数字的值 ,并求个位、十位、百位、千位的和 -C语言
  19. 出差日程安排软件哪个好
  20. STM32低功耗模式

热门文章

  1. 【锐捷】DHCP配置
  2. android 控制手机音量大小,android 控制手机音量的大小 切换声音的模式
  3. nod32Android版用户名及密码,最新nod32官方升级id和账号用户名密码
  4. 计算机藏应用,应用隐藏大师计算器
  5. input type=file 选取文件路径时出现fakepath问题IE浏览器解决办法
  6. 由于应用程序配置不正确,应用程序未能启动 VS2008 Release /MD编译
  7. 亲测有效 破解 锐捷限制校园网多网卡 win10用校内网在虚拟机里开win7
  8. 如何发现并分析APP个人信息收集是否违规?
  9. 史上最全操作教程——利用阿里云FREE镜像仓库构建国外DOCKER镜像
  10. Get几个小技能——悬浮音乐播放器、字体压缩和打印效果