来源:http://www.jianshu.com/p/0ea2dc83549f

从学习Selenium 开始,都是自己写脚本,后来得知有个插件Selenium IDE可以录制脚本,也懒得用了,觉得自己写脚本挺好。

今天看别人的博客,发现Selenium IDE可以检查获取的控件路径是否正确
不用通过执行程序的方式来校验,很直接,省去了执行程序的繁琐,特此学习一下。

环境:
firefox浏览器,firebug插件,selenium IDE插件
场景:通过Selenium IDE检测获取的百度首页中搜索框input路径是否正确

1、搭建环境

安装firefox浏览器,安装firebug插件步骤忽略,有问题可以百度
安装Selenium IDE插件方法:
打开firefox浏览器-工具-附加组件-搜索Selenium IDE,

 

搜索出来的结果中有很多,可能大家跟我刚开始一样,不知道具体用哪个,这里具体说一下,点击下面“查看全部的25项结果”

 

在更多页面中,可以发现如图项,点击“+添加到Firefox”,在打开的弹出框中点击安装

 

安装后重启firefox浏览器,点击工具菜单,就可以看到安装的Selenium IDE已经存在。

 

2、执行场景

打开火狐浏览器,输入网址“www.baidu.com”,进入百度首页,点击搜索框,右键-点击使用Firebug查看元素

 

在下方Firebug中找到蓝色显示的一行,即为点击的输入框的代码行,可以点击蓝色部分,右键-复制最简Xpath(关于使用Firebug插件获取控件的路径的问题,可以自己查找资料学习一下)

 

获取输入框的Xpath后,点击浏览器“工具”菜单-点击Selenium IDE,打开Selenium IDE插件

 

把复制的Xpath路径粘贴在Target中,然后点击Find,如果出现下面红色的即表示该Xpath路径不正确

 

再次回到百度首页中,右键-复制最简Xpath,到Selenium IDE中尝试,在此点击Find,如果浏览器中百度首页-搜索框显示黄色,则表示路径正确,查找成功。

 

其中注意:如果是CSS路径的话,需要在target中添加css=路径

作者:流浪骑士
链接:http://www.jianshu.com/p/0ea2dc83549f
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Selenium IDE安装和检查获取的控件路径技巧的更多相关文章

  1. Selenium IDE安装及简介

    一.Selenium IDE安装 Selenium IDE是Firefox浏览器的一个插件,依附于Firefox浏览器.在网上搜了Selenium IDE的安装教程,大部分都是说在官网下载安装,其实最 ...

  2. Selenium入门17 selenium IDE安装及使用

    selenium IDE是firefox浏览器的一个插件,支持脚本的录制回放,关键字驱动的.界面跟robotframework很像. 实际测试中不用录制回放,不过初学者拿来看看元素是如何定位的还是有用 ...

  3. WPF获取原始控件样式。

    要获取WPF控件的原始样式,需要我们安装Blend for Visual Studio. 然后,我们打开Blend for Visual Studio,创建一个WPF项目. 然后,我们向页面拖动一个B ...

  4. 解决CPC撰写文档报错问题“无法获取“AxforApplication”控件的窗口句柄。不支持无窗口的 ActiveX 控件”

    最近公司需要把官方CPC电子申请移植到项目中,在移植完成后,撰写文档总是出现“无法获取“AxforApplication”控件的窗口句柄.不支持无窗口的 ActiveX 控件”,另楼主头疼很久,网上寥 ...

  5. WPF获取原始控件样式

    要获取WPF控件的原始样式,需要我们安装Blend for Visual Studio. 然后,我们打开Blend for Visual Studio,创建一个WPF项目. 然后,我们向页面拖动一个B ...

  6. UGUI 之获取当前控件的高度

    当Canvas Scaler选择Constant Pixel Size 当前的分辨率会被被固定,可以用RectTransform类里面的.rect变量值获取 height或Width. 在次情况下获取 ...

  7. winfrom获取用户控件里的控件对象

    如何获取用户控件里的控件对象呢,其实思路也是很简单的, 比如有一个panel 用户控件 里面有许多的其他控件. 那么要找出一个Label控件怎么找呢,好的.现在我们就开始 首先,一个foreach循环 ...

  8. 获取android控件的高度

    问题 如何获取一个控件的长和高,相信很多朋友第一眼看见这个问题都会觉得很简单,直接在onCreate里面调用getWidth.getMeasuredWidth不就可以获得了吗,但是,事实上是并没有简单 ...

  9. .net获取select控件中的文本内容

    .net获取select控件中的文本内容 2009-11-28 21:19小V古 | 分类:C#/.NET | 浏览1374次 <select id="SecType" st ...

随机推荐

  1. Leetcode. 回文字符串的分割和最少分割数

    Q1: 回文字符串的分割 Given a string s, partition s such that every substring of the partition is a palindrom ...

  2. Tensorflow Estimators

    这篇文章介绍tf.estimator,一个高级TensorFlow API,可以极大简化机器学习编程.Estimators封装了下面几个活动. 训练 评估 预测 出口服务(export for ser ...

  3. 第5讲——cin处理字符输入

    本来这一讲应该是while.for.if之类的,但是,我们可是学过C的男人,再浪费时间搞这个??? 还不如学点C++中的新知识. cin对象支持3种不同模式的单字符输入,其用户接口各不相同. 下面我们 ...

  4. Android Studio 添加模块依赖

    原文地址: http://fanjiajia.cn/2018/09/27/Android%20Studio%20%E6%B7%BB%E5%8A%A0%E6%A8%A1%E5%9D%97%E4%BE%9 ...

  5. Spring Data学习(一):初识

    目录 前言 添加Spring Data 配置pom.xml 配置数据库相关信息(application.properties) 配置数据库信息 配置自动根据实体类在数据库创建表 创建User.java ...

  6. Python 类和对象-下

    类的常用函数 #issubclass() 检测一个类是否是另外一个或者一组类中的子类 class Father: pass class Mother: pass class LaoWang: pass ...

  7. [洛谷P3413]SAC#1 - 萌数

    题目大意:求$[l,r](0\leqslant l<r< 10^{1001})$中存在长度至少为$2$的回文串的数字数 题解:数位$DP$,发现如果有回文串,若长度为偶数,一定有两个相同的 ...

  8. Fabric证书解析

    一.证书目录解析   通过cryptogen生成所有证书文件后,以peerOrgannizations的第一个组织树org1为例,每个目录和对应文件的功能如下:   ca: 存放组织的根证书和对应的私 ...

  9. Windows Time Client

    Timezone: UTC Coordinated Universal Time ====Perform by Local / administrator must,configure Time se ...

  10. GoogleMap在js中的应用

    <html> <head> <meta name="viewport" content="initial-scale=1.0, user-s ...