selenium入门概念篇
来源:互联网 发布:flotherm软件视频教程 编辑:程序博客网 时间:2024/05/17 19:14
最近开始接触selenium,刚开始时仅仅是知道它是一个开源的web自动化测试工具,然后自然想到了QTP,查了下资料差不多了解到selenium和QTP的主要区别:selenium灵活轻巧免费,QTP功能强大收费。
好吧,那就开始吧,然而开始学习selenuim的道路却是艰难的,网上查资料出现各种selenium,什么selenium IDE,selenium rc,selenium 2,selenium webdrive,selenium+java,selenium+python,简直吓死宝宝了。
本着磨刀不误砍柴工的想法,我先来整理下脑子里的那一团乱麻。
Selenium IDE:适合selenium的入门学习,它可以用来录制脚本,把你在浏览器上的操作记录下来,貌似现在只在FireFox浏览器下支持,安装一个selenium ide插件即可,主要就是一个录制回放功能,是不是很简单,对于我这种编程小白真是亲切感十足。
界面如下:
但是,IDE功能局限性很大,只能实现一个录制、回放,帮助识别对象,导出自动生成不同语言的代码功能,无法解决的问题如下:
So,高级版来了。
Selenium rc:我们平时所说的selenium说的都是selenium1,也就是Selenium rc,rc是remote control的缩写,它是使用具体的语言来编写测试类,然后进行测试,功能就是用来模拟一个浏览器,主要测试web。它支持的语言非常多,C#,Java都行。
Selenium Webdrive:话说selenium1他曾经有个非常强的竞争对手就是Webdriver,后来Selenium团队发布了Selenium2。Selenium2= Selenium1+webdriver,也就是Selenium Webdrive。
而什么又是webdrive呢:WebDriver是一个用来进行复杂重复的web自动化测试的工具。意在提供一种比Selenium1.0更简单易学,有利于维护的API。它没有和任何测试框架进行绑定,所以他可以很好的在单元测试和main方法中调用。一旦创建好一个Selenium工程,你马上会发现WebDriver和其他类库一样:它是完全独立的,你可以直接使用而不需要考虑其他配置,这个Selenium RC是截然相反的。
python+selenium以及Java+selenium:只是用selenium搭建不同的平台而已,使用语言分别为python、java。据说这些方式写脚本会更加灵活,更有效率,可读性强,重复运行稳定性高,而且也易于维护。这里的selenium应该指的是Selenium Webdrive。
有没有觉得思路稍微清晰些呢?关于各种方式的详细使用还是等小白慢慢学习后再来显摆吧。
- selenium入门概念篇
- Selenium入门概念理解
- Selenium入门
- selenium入门
- selenium 入门
- Selenium入门
- selenium入门
- 【数据结构入门】概念篇
- Selenium webdriver(2)---入门篇
- Cruise入门-概念篇
- Selenium 入门视频
- Selenium超简单入门
- Selenium 2入门
- selenium基础入门
- selenium 入门1
- selenium 简单入门
- Selenium快速入门
- Java+Mac+Selenium入门
- java 算法排序
- ubuntu配置无线网卡
- 分治法的经典问题——大整数相乘
- 图像处理之—傅里叶变换的思想
- Http协议的请求和响应解析
- selenium入门概念篇
- Boss死亡解密地址
- NotImplementedError: No result backend is configured.
- linux 磁盘挂载
- JProfiler 9部署及使用
- C++中的头文件和源文件
- iOS 面试题(3.):为什么 weakSelf 需要配合 strong self 使用
- Ubuntu14.04 在chrome 安装使用SS过程详解
- 第十五周项目2--用哈希法组织关键字