Selenium 工具介绍、安装、配置及使用
概念
selenium是一款跨平台开源工具,用于web的功能完整性測试,想做压力測试的能够换软件了
先看一眼官方站
http://docs.seleniumhq.org/download/
首先要FQ不说!
。!
其次这里眼花缭乱!
新手还玩个卵啊。!!
我们进去这个页面之后能够看到好几个大标题。究竟哪个是安装包啊!。!
别着急。你找不到单独的安装包的。这些坑B的安装包没有集成到一起,这些都要我们自己配置!
接下来我将按官网的安排解说每个必须的插件。
Selenium IDE
介绍
集成在firefox上的插件。Selenium这款測试软件的图形化界面仅仅能在Firefox上使用
意思是你要是想用图形化界面就得装Firefox
安装过程
安装过程请看这个链接
http://www.yiibai.com/selenium/selenium_download_ide.html
1 : 向下翻页。在标题中找到加黑加粗的 “Selenium IDE” 部分,单击当前版本的链接。
2 : Firefox的附加组件通知弹出了同意和禁止的选项。
用户必须同意安装。
3: 载入项安装程序发出警告不可信的附加组件的用户。
点击“Install Now”。
4 : Selenium IDE如今能够通过浏览訪问 'Tools' >> 'Selenium IDE'。
5 : 在Selenium IDE,也能够直接从高速訪问菜单条訪问。
此外推荐大家使用这个插件
这个插件能够让界面显示到側边栏
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
安装结束的样子:
Selenium Standalone Server
介绍:这个是脱离IDE执行脚本的基础环境。
安装:前文的页面中找到这个加黑加粗的标题,点击版本下载。是一个jar包,
使用:须要配置好java的环境变量。然后在命令行里使用,具体见后文“脚本回放”一节
The Internet Explorer Driver Server
介绍:假设在脚本回放过程中,你想使用IE浏览器。就要用这个插件,它的作用是为IE浏览器提供一个代理,通过代理向本机IE提交请求,从而可以监听到脚本的活动(跟抓包一个原理)
安装:前文的页面中找到这个大标题,选择32位或者64位下载。是一个exe
使用:配合Standalone Server使用,点开执行就ok,具体见“脚本回放”一节
Selenium Client & WebDriver Language Bindings
这个是本地跑脚本时的执行环境
你在脚本中使用了他的库函数。想要本地跑脚本就得先把他的库下载并配置到执行环境中,当中每一种语言的配置还是看官网吧
脚本录制
百度: +“Selenium IDE” +入门
资料多,不赘述
脚本回放
当你录制完脚本要回放的时候。有两种方式
1 你能够选择将脚本代码导出到本地(能够导出为java python C# ruby等语言),然后在自己的IDE中(如eclipse。VS。pycharm)配置脚本所须要的环境。然后在本地跑脚本。
2 你能够在Selenium IDE 中的 webdriver 功能跑脚本
官方帮助链接:http://blog.reallysimplethoughts.com/2013/02/18/webdriver-playback-in-selenium-ide-is-here/
IDE中的脚本回放——WebDriver PlayBack:
1 在Selenium IDE中 进入Options->Options->WebDriver选项卡。勾选Enable...一项,在以下填入“internet explorer”
2 双击启动从The Internet Explorer Driver Server下载到的exe
3 将在Selenium stand alone下载到的jar包和刚才的exe放到同一个目录
4 进入cmd ,进入jar和exe的路径。敲命令执行server:
java -jar
selenium-server-standalone-2.47.1.jar -Dwebdriver.ie.driver=.\IEDriverServer.exe
当中蓝色部分须要替换
第一个替换为jar包的名称
第二个替换为exe文件的相对路径和名称 (./表示在当前目录)
5 进入IDE。导入脚本文件,再次点击绿色的箭头回放脚本,脚本会打开IE窗体并在IE中运行
Selenium 工具介绍、安装、配置及使用的更多相关文章
- 代码静态分析工具PC-LINT安装配置
代码静态分析工具PC-LINT安装配置--step by step 作者:ehui928 ...
- 第【一】部分Netzob项目工具的安装配置
第[一]部分Netzob项目工具的安装配置 声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途. 2)若本文档内有侵权文字或图片等内容,请联系作者bitp ...
- python操作三大主流数据库(3)python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用
python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用 手册地址: http://docs.sqlalchemy.org/en/rel_1_1/orm/i ...
- python selenium自动化测试之路(1)--分层测试概念、selenium工具介绍
1.分层自动化测试概念 传统的自动化市场更关注产品UI层的自动化测试,而分层的自动化测试倡导产品开发的不同阶段都需要自动化测试 大多公司与研发团队其实是忽略了单元测试与集成测试阶段的自动化测试工作,所 ...
- ②---Java开发工具Eclipse安装配置
Java开发工具Eclipse安装及配置 以下将为大家介绍Java开发工具Eclipse安装及配置. 一.下载Eclipse安装文件 正所谓工欲善其事必先利其器,我们在开发java语言过程中同样需要依 ...
- UI自动化的第一步(Python,pip,selenium,PyCharm安装配置)
一,py安装 1.python下载,安装,环境配置 地址:https://www.runoob.com/python/python-install.html 注意:安装时,要勾选自动配置环境变量.这样 ...
- 画图工具Graphviz安装配置
Graphviz (英文:Graph Visualization Software的缩写)是一个由AT&T实验室启动的开源工具包,用于绘制DOT语言脚本描述的图形.它也提供了供其它软件使用的库 ...
- NLTK和Stanford NLP两个工具的安装配置
这里安装的是两个自然语言处理工具,NLTK和Stanford NLP. 声明:笔者操作系统是Windows10,理论上Windows都可以: 版本号:NLTK 3.2 Stanford NLP 3.6 ...
- Linux性能实时监测工具netdata安装配置
netdata:功能强大的实时性能检测工具,展示地址. github地址:https://github.com/firehol/netdata 本文介绍在CentOS 6.7下安装netdata 1. ...
随机推荐
- Oracle数据库的基本使用
1.Linux安装 (略) 2.Oracle数据库监听命令: 监听状态:$lsnrctl status 启动监听:$lsnrctl start 关闭监听:$lsnrctl stop 重载监听:$l ...
- 使用Docker compose编排Laravel应用
前言 Laravel官方开发环境推荐的是Homestead(其实就是一个封装好的Vagrant box),我感觉这个比较重,于是自己用Docker compose编排了一套开发环境,在这里分享下. 环 ...
- css选择器(1)——元素选择器、类名和id选择器
css的主要优点之一就是它能很容易地向所有同类型的元素应用一组样式.当然它是通过选择器来实现这一点的. 基本规则结构: 语法= 选择器 +声明块 1.元素选择器——直接使用html元素名,指向文档元素 ...
- uC/OSii之任务划分
满足以下几个指标将会使软件设计比较简洁高效. 满足实时性指标 任务数目合理 简化软件系统 降低资源需求 设备依赖性划分:主要是对于一些输入输出设备进行划分,输入输出设备分为主动型和被动性.主动型有一个 ...
- NowCoder栗酱的连通图(最小生成树, 结论)
链接: https://www.nowcoder.com/acm/contest/52/K 题意: 给定n个点,每个点有自己的权值, 然后让你添加n-1条边,使其边权和最大, 边权的定义是两点的点权和 ...
- PTA 05-树7 堆中的路径 (25分)
题目地址 https://pta.patest.cn/pta/test/15/exam/4/question/713 5-5 堆中的路径 (25分) 将一系列给定数字插入一个初始为空的小顶堆H[] ...
- bzoj 1503[NOI 2004] 郁闷的出纳员
题目大意: 给4种操作 I:添加一个员工工资信息 A:增加所有员工的工资 S:减少所有员工的工资 F:询问工资第k高的员工的工资情况 自己做的第一道splay树的题目,初学找找感觉 #include ...
- HDU 1358 next数组的推移
题目大意: 输入n,再输入一个长度为n的字符串,从第二位开始,计算它的前缀(包括他自己)中出现过的重复字符串的个数,如aabaabaabaab的第6位的前缀aabaab,aab连续出现了两次,所以输出 ...
- hdu 2579
#include<stdio.h> #include<queue> #include<iostream> #include<string.h> #inc ...
- 【HDOJ6299】Balanced Sequence(贪心)
题意:给定n个只有左右括号的序列,要求将它们重新排序使得匹配的括号对数最大. n<=1e5 s[i]<=1e5 sum s[i]<=5e6 思路: 先把每个串内部的匹配数量减去,剩下 ...