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

  • 相关阅读:
    BitSet源码
    BitSet
    webrtc在ubuntu14.04上的编译过程(12.04亦可)
    使用 ssh -R 建立反向/远程TCP端口转发代理
    爬虫与反爬虫
    Linux IO模式及 select、poll、epoll详解
    PF_RING 总结
    40行代码的人脸识别实践
    初学者必读:IBM长文解读人工智能、机器学习和认知计算
    C 格式化显示时间(time.h)
  • 原文地址:https://www.cnblogs.com/ronyjay/p/13025616.html
Copyright © 2011-2022 走看看