实践作业1 第二天
今天组内的大家对selenium进行了一个初步的了解,了解了它的历史、发行商、功能以及一些优点。大家都是第一次接触selenium,因此直接搭建整个开发环境就变得非常艰难。所以前一天晚上查阅了大量的资料,梳理了一个大致的工作流程以及每日任务。首先是去了解了Python语言以及它的开发环境还有目前流行的一些工具。接下来就是安装Python、安装Python工具、配置好Python开发的环境变量。了解Selenium是一个怎样的测试平台以及该如何使用它。同时也查阅了如何在Python环境下使用Selenium测试框架进行开发。搭建起了Python环境下可用的Selenium框架环境。由于Selenium框架是在浏览器中运行的,所以必须配制出一个可以使用的浏览器供Python程序使用。浏览器比较多而且版本千奇百怪,需要对浏览器安装插件以及调试好。所以需要选择一个相对稳定且好用的浏览器。最终把浏览器的调试环境也搭建好了。
所用到的工具有浏览器(Firefox/Chrome/IE)、Python、Python IDE、Selenium。其中在配置Python环境中,需要在path中加入Python程序的安装地址C:\Python27保存。如图所示
验证Python环境是否安装好,打开命令指示符输入Python,如果反馈Python的版本信息,则说明搭建成功,如图。
安装Selenium包括两个部分:第一个是在Python的开发环境中进行安装;第二个是在浏览器中安装Selenium插件。如果有需要安装测试框架的集成开发环境的也可以选择性安装。先对第一个进行说明:在Python环境中安装Selenium框架。在这里提供两种安装该测试框架的方法可供大家按照个人的实际情况来选择。选择Python自带的包管理器工具来进行安装,包管理器工具中使用最多的是pip工具。在命令行中输入命令:pip install selenium即可安装对应的最新版本的Selenium测试框架。它是以第三方库的形式存在于Python开发及环境之中的。在这里需要注意的是pip 的安装方式一定要指明pip工具的位置目录。不然系统无法识别安装命令。如图
Selenium RC主要由两部分组成:
(1).Selenium Server:
Selenium Server负责控制浏览器行为,总的来说,Selenium Server主要包括3个部分:Launcher,Http Proxy,Selenium Core。其中Selenium Core是被Selenium Server嵌入到浏览器页面中的。其实Selenium Core就是一堆JS函数的集合,就是通过这些JS函数,我们才可以实现用程序对浏览器进行操作。
(2).Client Libraries:
写测试案例时用来控制Selenium Server的库。