【selenium】 selenium web测试工具介绍(一)
从什么开始呢,就介绍一下最近接触到的一个强大的开源前端测试工具吧~~ selenium~~
网上有很多关于这个工具的介绍,但是感觉主要还是关于这个工具的安装和官方文档的衍生品,实际的介绍好像很少~~ 其实我也不是很了解,只是最近接触了一个关于这个工具的一个小项目,做些初级的介绍吧。 首先第一篇,当然只是这个工具的简单介绍,使用环境,环境安装,基本工作机理和简单的范例,其他的嘛。。。。。我也还不会,不过可以慢慢学嘛,我会慢慢更新到这里的。。。
言归正传~开始吧
0. selenium介绍
"Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。" --- 百度百科
首先,它是开源的,是免费使用的~~
selenium这个东东有三个不同的分支:
1. 使用环境
mint linux + python2.7.3 + selenium + selenium-server-standalone-2.29.0.jar + firefox
2. 环境安装
sudo apt-get install python2.7 python2.7-dbg python2.7-dev python2.7-doc
sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install -U selenium
wget http://selenium.googlecode.com/files/selenium-server-standalone-2.29.0.jar ~/tools/
如果顺利的话,这就ok了~~~
3. 简单的范例
1. 首先打开终端,来到selenium-server-standalone-2.29.0.jar所在的目录,执行
#java -jar selenium-server-standalone-2.29.0.jar
2. 编辑test.py
1 #!/usr/bin/env python 2 #coding:utf8 3 from selenium import webdriver 4 from selenium.common.exceptions import NoSuchElementException 5 from selenium.webdriver.common.keys import Keys 6 7 browser = webdriver.Firefox() # Get local session of firefox 8 browser.get("http://www.hao123.com") # Load page 9 browser.save_screenshot("./a.png") 10 11 ele = browser.find_element_by_id("layout-famoussite") 12 location = ele.location 13 size = ele.size 14 15 print location 16 print size 17 18 browser.close()
3. 执行
#python test.py
如果顺利的话,会刊到firefox被打开,跳到www.hao123.com然后浏览器推出,终端打出了id为layout-famoussite的div的location和size~~~
如果对python的api感兴趣的话,参考这里
4. 基本工作机理
这里小弟拜读了以下三篇博文才对工作原理有了大概的了解,这里仅仅引用下,就不抄袭了~~
1. selenium私房菜,玩转selenium server
2. Selenium私房菜系列6 -- 深入了解Selenium RC工作原理(1)
3. Selenium私房菜系列6 -- 深入了解Selenium RC工作原理(2
额~~ 大概就是这样了~~ 晚安~~
转载于:https://www.cnblogs.com/igloo1986/archive/2013/01/29/2880804.html
【selenium】 selenium web测试工具介绍(一)相关推荐
- Web安全测试工具介绍
如今,Web 技术繁荣发展的同时,也带来了前所未有的安全挑战.有数据统计,所有黑客入侵事件中,85% 以上都是针对 Web 应用漏洞发起的攻击. Web安全测试工具介绍 nikto 向目标发送探测数据 ...
- 默蓝网络通信TCP/HTTP测试工具介绍
默蓝网络通信TCP/HTTP测试工具介绍 默蓝网络通信TCP/HTTP测试工具为广大技术开发人员提供的通信测试工具,其具备如下功能: 1.支持TCP/IP协议的网络通信,TCP服务端和客户端,可单条发 ...
- Fortify SCA 源代码安全测试工具-----介绍
Fortify SCA 源代码安全测试工具-----介绍 关于fortify成立于2003年的Fortify Software是全球领先的软件安全产品解决方案供应商. ...
- 十大网站压力测试软件 - WEB压力测试工具介绍
下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能.我相信,北京奥组委的订票网站的开发团队并不知道有这样 ...
- 8 款浏览器兼容性测试工具介绍,需要的赶紧收藏吧
浏览器的兼容性问题,是指不同浏览器使用内核及所支持的 HTML 等网页语言标准不同,用户客户端的环境不同造成的显示效果不能达到理想效果.对于用户而言,无论使用哪款浏览器,期望看到的效果是正常的统一的. ...
- 2.[转] web测试工具总结
纯粹的手工测试早已不满足如今的项目需求,各种测试工具的应用早已成为普遍趋势.如何选取合适的工具来完成对应的测试工作?本文将针对Web测试,列举 一些推荐的测试工具,并加以简单介绍. (每个工具的实际使 ...
- 8 款浏览器兼容性测试工具介绍,需要的赶紧点赞收藏吧
浏览器的兼容性问题,是指不同浏览器使用内核及所支持的HTML等网页语言标准不同,用户客户端的环境不同造成的显示效果不能达到理想效果.对于用户而言,无论使用哪款浏览器,期望看到的效果是正常的统一的. 市 ...
- WebService测试工具介绍及下载
1 LoadRunner LoadRunner,是一种预测系统行为和性能的负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问 题,LoadRunner能够对整个企业架构 ...
- speccpu测试工具介绍和使用说明
目录 1. speccpu测试工具 1.1. speccpu简介 2. speccpu使用说明 2.1. speccpu安装运行 2.2. speccpu测试参数 2.3. 常用测试参数说明 2.4. ...
最新文章
- 使用NVIDIA GRID vPC支持视频会议和算力工具
- iOS时间格式化遇到的坑
- 点赞模块设计 - Redis缓存 + 定时写入数据库实现高性能点赞功能
- c语言bfs程序讲解,面试算法--二叉树DFS/BFS实现(C语言)
- windows怎么将图片变为单色图片_印刷丨单色黑与四色黑
- tcp 协议中发送窗口的大小应该是_面试必备--TCP协议中的窗口机制滑动窗口详解...
- 协同办公OA系统 沉淀企业文化
- 真正解决办法:编译freeswitch错误,You must install libavformat-dev to build mod_av
- Rust: 逆序输出str
- 安卓中的布局优化之clude、merge、ViewStub
- web项目上云_联想Filez携手浙江中烟,发力“云”端,打造“烟草上云”新势能...
- SQLyog 报错2058 :连接 mysql 8.0.11 解决方法
- Unity3D项目升级URP
- 2021年小米校招java编程题
- MATLAB判断是不是质数,MATLAB脚本质数的判断
- 谁的青春不似梦,谁的梦里不青春
- 刚毕业做真实运维简历模板参考
- Ubuntu下使用unzip或p7zip解压带密码的zip文件
- 现在计算机网络中广泛使用的交换技术
- 计算机算法-线性寻找第k小(大)元素(Top K)BFPRT算法