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

发表于:2017-04-11来源:gitbook作者:凌俣Linty?点击数: 标签:selenium
Python 代码 python is_header = True for row in csv_data: if is_header: is_header = False continue # dict 类型的数据 member_data = { account: row[0], real_name: row[1], gender: row[2], dept: row
Python 代码

python
  is_header = True
  for row in csv_data:
      if is_header:
          is_header = False
          continue
      # dict 类型的数据
      member_data = {
          "account": row[0],
          "real_name": row[1],
          "gender": row[2],
          "dept": row[3],
          "role": row[4],
          "password": row[5],
          "email": row[6]
      }
      # TODO: 进行测试

2.4 封装 Selenium WebDriver

封装是一个面向对象编程的概念,是面向对象编程的核心属性,通过将代码内部实现进行密封和包装,从而简化编程。对Selenium进行封装的好处主要有如下三个方面:

  • 使用成本低
    1. 不需要要求所有的测试工程师会熟练使用Selenium,而只需要会使用封装以后的代码。
    2. 不需要对所有的测试工程师进行完整培训。也避免工作交接的成本。
    3. 测试人员使用统一的代码库。
  • 维护成本低
    1. 通过封装,在代码发生大范围变化和迁移的时候,不需要维护所有代码,只需要变更封装的部分即可。
    2. 维护代码不需要有大量的工程师,只需要有核心的工程师进行封装的维护即可。
    3. 原文转自:http://gitbook.cn/books/58e54b57cfcd6fa52dcef1d2/index.html

...