• 读取配置文件


    创建一个文件 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
    -------------------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    display:block;inline;inline-block大总结
    img图片inline-block总结
    定时器
    获取样式
    UmiJS
    vue 点击当前路由重新加载该路由
    Support for the experimental syntax 'decorators-legacy' isn't currently enab -- 装饰器@
    js 改变匹配到的字符串的颜色
    with
    页面从输入 URL 到页面加载显示完成
  • 原文地址:https://www.cnblogs.com/xuzhongtao/p/9608630.html
Copyright © 2020-2023  润新知