zoukankan      html  css  js  c++  java
  • 【selenium学习中级篇 -27】Python读取配置文件

    前面一个基础的小框架已经形成,但是依然有很多值得优化的地方,比如在Browser_engine.py中,将browser的类型硬编码写了进去,这在代码里面其实是很不好的一种方式

    比如我们需要将Chrome改成Firefox的时候,就需要去改写代码。这篇我们将这些需要改变的值写进配置文件中,然后代码去读取配置文件。需要改变时,直接改配置文件就可以了

     新建config文件夹,在其中建立config.ini文件

    写入内容

    [browserType]
    #browserName = Firefox
    browserName = Chro1me

     在BasePage.py文件中,新增读取配置文件的方法

      # 读取配置文件
        def get_config(self, section, content):
            conf = configparser.ConfigParser()
            file_dir = os.path.dirname(os.path.abspath('.')) + '/config/config.ini'
            conf.read(file_dir)
            return conf.get(section, content)

    在Browser_engine.py引擎类中,改写open_browser的方法

        def open_browser(self):
            # 读取browserType节点下的browserName
            browser = self.get_config('browserType', 'browserName')

     这样如果要修改启动浏览器的类型,直接在配置文件中修改即可,同理,其他如果需要经常改变的量,比如说打开的URL(正式地址和测试地址)也可以采用这种写入配置文件的方式

    在配置文件中,# 也表示注释那一行,方括号包裹的叫section

  • 相关阅读:
    C_数据结构_栈
    C_数据结构_链表
    C_数据结构_数组的修改和删除
    C_数据结构_数组
    Python_闭包_27
    Python_函数的镶嵌和作用域链_26
    P1428 小鱼比可爱
    P2915 [USACO08NOV]奶牛混合起来Mixed Up Cows
    P2946 [USACO09MAR]牛飞盘队Cow Frisbee Team
    codevs 2173 忠诚
  • 原文地址:https://www.cnblogs.com/ronyjay/p/13025616.html
Copyright © 2011-2022 走看看