python UI自动化实战记录八:脚本优化之添加配置

Posted dinghanhua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python UI自动化实战记录八:脚本优化之添加配置相关的知识,希望对你有一定的参考价值。

1 在项目目录下添加文件 config.ini

写入:

[Domain]
domain = http://test.domain.cn

 

2 项目目录下添加python文件 read_config.py

写入:

#coding:utf-8
"""
读取同一目录下的配置文件
"""

import configparser
import os

class EnvConfig:
    dir = os.path.dirname(__file__) # 配置文件和截图文件夹都放在该目录下

    configpath = os.path.join(dir,config.ini) # 配置文件

    screenshotpath = os.path.join(dir,screenshot) # 截图目录

    reportpath = os.path.join(dir,report) # 测试报告目录

    cp = configparser.ConfigParser()
    cp.read(configpath)
    domain = cp.get("Domain", "domain")

 

3 将代码里的截图目录,测试域名都替换掉。当测试环境改变时,无需修改各页面的domain,只需修改配置文件即可。

 

screenshotdir = EnvConfig.screenshotpath
domain = EnvConfig.domain

 

the end!

以上是关于python UI自动化实战记录八:脚本优化之添加配置的主要内容,如果未能解决你的问题,请参考以下文章

八Appium-python-UI自动化之记一次使用隐式等待:implicitly_wait()的坑

python UI自动化实战记录四:测试页面1-首页

python UI自动化实战记录六:页面1用例编写

python UI自动化实战记录七:页面2用例编写

python UI自动化实战记录五:测试页面2-策略页

Python Selenium UI自动化学习记录