zoukankan      html  css  js  c++  java
  • 读取配置文件

    创建一个文件 123.ini
    [RegedElement]
    user_mail=id>register_email
    user_name=id>register_nickname
    password=id>register_password
    code_image=id>getcode_num
    code_text=id>captcha_code
    ----------------------------------------------------------------
    封装读取 pip install configparser

    #coding=utf-8
    import  configparser
    class RedIni(object):
    def __init__(self,fil_name=None,node=None):
    if fil_name==None:
    fil_name=r"D:Users13413PycharmProjectsuntitledselenium自动化LocalElement.ini"
    if node==None:
    self.code="RegedElement"
    else:
    self.node=node
    self.cf=self.load_ini(fil_name)

    def load_ini(self,file_name):
    cf = configparser.ConfigParser()
    cf.read(file_name)
    return cf
    def get_value(self):
    data=self.cf.get(self.code,'user_mail')
    return data
    if __name__=='__main__':
    read_init=RedIni()
    print(read_init.get_value())
    --------------------------------------------------------------------------------------------------------------------
    创建一个包
    #coding=utf-8
    from util.test4 import RedIni
    class FindElement(object):
    def __init__(self,driver):
    self.driver=driver
    def get_element(self,key):
    read_ini=RedIni()
    data=read_ini.get_value(key)
    by=data.split('>')[0]
    value = data.split('>')[1]
    try:
    if by=='id':
    return self.driver.find_element_by_id(value)
    elif by=='name':
    return self.driver.find_element_by_name(value)

    elif by == 'classname':
    return self.driver.find_element_by_name(value)
    except:
    return None
    -------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    K
    士兵队列训练问题
    分析A + B Problem II
    C++中sort()的用法
    swing初级应用创建一个窗体
    java生成随机数
    JAVA数字格式化
    CodeForces
    POJ
    51Nod
  • 原文地址:https://www.cnblogs.com/xuzhongtao/p/9608630.html
Copyright © 2011-2022 走看看