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 之yaml文件读取(以读取元素信息为例)
python_selenium 之yaml文件读取(以读取元素信息为例)