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
    -------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    手机震动的节奏 Vibrator
    Andorid ZoomControls的用法
    Android AutoCompleteTextView用法
    动态添加/删除Spinner 菜单
    [国家集训队]排队
    [HNOI2012]永无乡
    文艺平衡树
    【AGC板刷记录】
    高级打字机
    [JSC2021 A~D + F]
  • 原文地址:https://www.cnblogs.com/xuzhongtao/p/9608630.html
Copyright © 2011-2022 走看看