python + selenium -- 读取配置文件内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python + selenium -- 读取配置文件内容相关的知识,希望对你有一定的参考价值。

        任何一个项目,都涉及到了配置文件和管理和读写,python 支持很多配置文件的读写本文记录使用 python + selenium自动化过程中,学习的使用python自带的ConfigParser类读取ini配置文件方法。

 

1、在所在项目新建一个文件夹,如config,在配置文件中新建一个文件,如config.ini

配置文件填写内容如下:

 

1 [broswer_name]
2 broswer = firefox
3 
4 [server]
5 server = http://www.baidu.com/

 

2、使用系统自带的os模块获取文件路径

百度搜了很多的方式来获取文件绝对路径,如下方式最佳

1 os.path.abspath(os.path.join(config,config.ini))

 

3、编写读取配置文件的类,方便后续调用

# coding=utf-8
import ConfigParser
import os

class Config_read(object):
    def get_value(self):
        #file_path = os.path.dirname(os.path.realpath(__file__)) + os.path.join(r‘\config‘,‘config.ini‘)
        file_path = os.path.abspath(os.path.join(config,config.ini))

        config = ConfigParser.ConfigParser()
        config.read(file_path)
        #print file_path

        browser = config.get("broswer_name", "broswer") #分别代表所在区域名 和变量名
        url = config.get("server", "server")
        return (browser, url)

if __name__ == __main__:
    trcf = Config_read()
    print trcf.get_value()

 

 

 

以上是关于python + selenium -- 读取配置文件内容的主要内容,如果未能解决你的问题,请参考以下文章

Python+Selenium进行UI自动化测试项目中,常用的小技巧2:读取配置文件(configparser,.ini文件)

使用python+selenium对12306车票数据读取

python_selenium 之yaml文件读取(以读取元素信息为例)

python_selenium 之yaml文件读取(以读取元素信息为例)

Selenium(Python) ddt读取MySQL数据驱动

python+selenium excel中文读取填充到网页