赵走x博客
网站访问量:151564
首页
书籍
软件
工具
古诗词
搜索
登录
5、TestCase类
4、unittest单元测试框架
3、支持跨浏览器
2、 第一个Selenium Python脚本
1、基于Python的Selenium WebDriver入门
1、基于Python的Selenium WebDriver入门
资源编号:75968
Selenium自动化测试:基于Python语言
书籍
热度:101
Selenium可以自动地操纵浏览器来做很多事情,它可以模拟我们与浏览器的交互,比如,访问网站,单击链接,填写表单,提交表单,浏览网页等,而且支持大多数主流的浏览器。如果要使用Selenium WebDriver,我们首先要选择一种语言来编写自动化脚本,而这个编程语言需要有Selenium client library支持。
Selenium可以自动地操纵浏览器来做很多事情,它可以模拟我们与浏览器的交互,比如,访问网站,单击链接,填写表单,提交表单,浏览网页等,而且支持大多数主流的浏览器。如果要使用Selenium WebDriver,我们首先要选择一种语言来编写自动化脚本,而这个编程语言需要有Selenium client library支持。 本书中,我们将使用支持Selenium client library的Python语言来编写自动化脚本。Python是一门被广泛应用的高级编程语言,它是非常容易上手的,而且它的语法使我们只需要简短的代码就可以用来表达思想。Python设计的初衷就非常强调代码的可读性,它的基础架构使我们可以很方便地写无论大段的还是很少的程序代码,还提供大量的内置库、函数以及用户编写的第三方库,从而能够很容易地实现一些复杂的功能。 基于Python的Selenium WebDriver client library实现了所有Selenium WebDriver特性,而且能够通过Selenium standalone server来远程地和分布式地测试B/S项目。Selenium language bindings的开发者包含David Burns,Adam Goucher,Maik Röder,JasonHuggins,Luke Semerau,Miki Tebeka和Eric Allenin。 Selenium WebDriver client library 支持以下Python版本:2.6,2.7,3.2和3.3。 本章将介绍基于Python的Selenium WebDriver client library的安装步骤、基本特性和总体架构。 本章包括以下主题: 安装Python和Selenium包; 选择和设置Python编辑器; Selenium WebDriver基于Python编写实例脚本; 实现基于IE和Chrome的跨浏览器支持。 作为学习使用基于Python的Selenium的第一步,我们需要在计算机上安装好需要的软件。在下面的章节中让我们一步步来配置所需的基础环境。 # 1、安装Python 在安装有Linux系统、Mac OS X系统和其他UNIX系统的计算机上,Python是系统默认安装好的。对于Windows系统,就需要另外单独安装 Python了。基于不同平台的Python安装程序都可以在以下网站找到:http://python.org/download/。 本书所有的例子都是基于Python 3.7编写,并在mac系统上经过测试的。 # 2、安装Selenium包 Selenium安装包里包含了Selenium WebDriver library。为了使安装Selenium 包更简 单,可以用pip安装工具:https://pip.pypa.io/en/latest/ 。 使用pip,可以非常简单地通过下面的命令来安装和更新Selenium安装包。 ``` pip install -U selenium ``` 安装过程非常简单。该命令将会安装Selenium WebDriver client library在计算机上,包含我们使用 Python来编写自动化脚本需要的所有模块和类。pip工具将会下载最新版本的Selenium安装包并安装在 计算机上。这个可选的 -U 参数将会更新已经安装 的旧版本至最新版。 也可以从网站下载最新版本的Selenium安装包:https://pypi.python.org/pypi/selenium 。在页面的右上角单击下载按钮,下载后解压文件,然后通过下面的命令来安装。 ``` python setup.py install ``` # 3、浏览Selenium WebDriver Python文档 Selenium WebDriver Python client library 文档可以从以下网址查看。 http://selenium.googlecode.com/git/docs/api/py/api.html 下面是截图:  这里提供了Selenium WebDriver的所有核心类和函数的详细信息。 对于以下链接中的Selenium文档也要多加关注。 * 官方文档:http://docs.seleniumhq.org/docs/ 。这里有关于Selenium所有组件的说明文档以及基于一些所支持的语言编写的实例。 * Selenium Wiki地址: https://code.google.com/p/selenium/w/list 。这里列举了将在后面的章节能够看到的有用的主题。