最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 讀取yaml文件的兩種方法(在unittest中使用)

 更新時(shí)間:2020年12月01日 16:11:54   作者:做夢的人-  
這篇文章主要介紹了python 讀取yaml文件的兩種方法(在unittest中使用),幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下

作者:做夢的人(小姐姐)
出處:https://www.cnblogs.com/chongyou/

python讀取yaml文件使用,有兩種方式:

1.使用ddt讀取

2,使用方法讀取ddt的內(nèi)容,在使用方法中進(jìn)行調(diào)用

1.使用ddt讀取

@ddt.ddt
class loginTestPage(unittest.TestCase):
    @ddt.file_data(path)
    @ddt.unpack
    def testlogin(self,**kwargs):
        u'''
       "輸入郵件賬號(hào)、用戶名、密碼符合要求
       勾選同意協(xié)議"  1、注冊成功,跳轉(zhuǎn)到注冊成功頁面    "
        1、驗(yàn)證URL,https://www.XX.com/site/register-success.html
        2、郵箱收到注冊成功郵件
        3、數(shù)據(jù)庫中user表中有成功添加注冊賬號(hào)數(shù)據(jù)"
 
        :return:
        '''
 
        self.loginPage = CBLogin(self.driver)
        log.info(kwargs)
        self.page = Page(self.driver,kwargs.get('login_url'))
 
        self.page.send_text(self.loginPage.login_sendkes_username(),kwargs.get('username'))
        self.page.send_text(self.loginPage.login_sendkes_password(),kwargs.get('password'))
        self.page.click(self.loginPage.login_click_btn())
        # 斷言登錄是否成功
        self.assertIsNotNone(self.loginPage.is_success(),"元素沒有查找到,登錄失敗")

2.使用已有的方法進(jìn)行調(diào)用

class HandleYmal:
    """
    獲取測試環(huán)境的配置
    """
    def __init__(self,file_path=None):
        if file_path:
            self.file_path=file_path
        else:
            #獲取path
            root_dir=os.path.dirname(os.path.abspath('.'))
            print(root_dir)
            self.file_path=root_dir+"/config/base.yaml"
    def get_data(self):
        fp=open(self.file_path,encoding="utf-8")
        data=yaml.load(fp)
        return  data
 
 
 
@ddt.ddt
class loginTestPage(unittest.TestCase):
 
    @classmethod
    def setUpClass(cls):
        """前置應(yīng)該是讀取所有內(nèi)容"""
 
        yaml=HandleYmal()
        cls.kwargs=yaml.get_data()['testenvironment']
        cls.driver = webdriver.Chrome()
 
    def testlogin(self):
        u'''
       "輸入郵件賬號(hào)、用戶名、密碼符合要求
       勾選同意協(xié)議"  1、注冊成功,跳轉(zhuǎn)到注冊成功頁面    "
        1、驗(yàn)證URL,https://www.chinabrands.com/site/register-success.html
        2、郵箱收到注冊成功郵件
        3、數(shù)據(jù)庫中user表中有成功添加注冊賬號(hào)數(shù)據(jù)"
 
        :return:
        '''
 
        self.loginPage = CBLogin(self.driver)
        log.info(self.kwargs)
        self.page = Page(self.driver,self.kwargs.get('login_url'))
        self.page.send_text(self.loginPage.login_sendkes_username(),self.kwargs.get('username'))
        self.page.send_text(self.loginPage.login_sendkes_password(),self.kwargs.get('password'))
        self.page.click(self.loginPage.login_click_btn())
        # 斷言登錄是否成功
        self.assertIsNotNone(self.loginPage.is_success(),"元素沒有查找到,登錄失敗")

以上就是python 讀取yaml文件的兩種方法(在unittest中使用)的詳細(xì)內(nèi)容,更多關(guān)于python 讀取yaml文件的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

龙口市| 公安县| 绵竹市| 松桃| 荥经县| 顺昌县| 长治市| 弋阳县| 福安市| 宁津县| 玉门市| 夏邑县| 青川县| 台南县| 定陶县| 卫辉市| 永安市| 牟定县| 彩票| 江都市| 博客| 泗洪县| 宜兰市| 高密市| 吉水县| 穆棱市| 中超| 咸丰县| 寿宁县| 双城市| 松滋市| 成都市| 浮梁县| 青铜峡市| 吉隆县| 佛坪县| 焦作市| 厦门市| 峨山| 察雅县| 鄂托克前旗|