基于 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

...
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97