基于 SELENIUM 的自动化测试架构(9)

发表于:2017-04-11来源:gitbook作者:凌俣Linty?点击数: 标签:selenium
如果你处于没有外网的情况下,可以采用源码解压安装,前往 https://pypi.python.org/pypi/selenium 下载最新版的PyPI版本的Selenium,解压后执行: shell python setup.

如果你处于没有外网的情况下,可以采用源码解压安装,前往https://pypi.python.org/pypi/selenium下载最新版的PyPI版本的Selenium,解压后执行:

      shell
      python setup.py install
  1. 安装 浏览器和浏览器的驱动。

以上的步骤,便完成了 Python + Selenium 的环境搭建。

1.5 Selenium 编程

通过前面的介绍,我们知道 Selenium 支持多种语言,并且推荐使用面向对象的方式进行编程。接下来我们将着重介绍如何使用面向对象的方式进行编程。

在面向对象的理念看来,任何的编码,都是由对象而来的,这里也不例外。和之前介绍 WebDriver 时候的描述对应,我们需要用到两种主要的类,并将其实例化。

  • WebDriver 类:主要靠直接实例化该类为对象,然后用其对象直接调用该类的方法和属性
  • WebElement 类:主要通过 WebDriver 类实例化的对象,通过对页面元素的查找,得到 WebElement 类的对象,然后调用该类的方法和属性。

    原文转自:http://gitbook.cn/books/58e54b57cfcd6fa52dcef1d2/index.html

...