appium自動化之自動匹配case文件

僅供日常筆記,大神勿噴

通過python獲取指定目錄下的所有文件,通過遍歷獲取需要的文件

示例:

class CaseFilses():
    def __init__( self, file_name='test_', ex_name='.py'):
        """
        模糊查找文件
        :param now_dir:
        :param test_dir:
        :param file_name: 文件名匹配搜索的關鍵字
        :param ex_name: 文件的擴展名
        :return:
        """
        self.now_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
        test_dir = self.now_dir + '/testcase/'

        log.info("case文件路徑:{}".format(test_dir))

        # 獲取指定路徑下的所有文件
        files = os.listdir(test_dir)
        self.case_files = []
        # 清空文件內容
        with open(self.now_dir+'/config/case_file.txt', 'w') as f:
            f.truncate()

        # 寫入查找到的文件
        for f in files:
            if f.startswith(file_name) and f.endswith(ex_name):
                self.case_files.append(f[:-3])
                with open(self.now_dir+'/config/case_file.txt', 'a') as fil:
                    fil.writelines("{}\n".format(f[:-3]))
        log.info("查找到的case文件列表:{}".format(self.case_files))

 

 

如果觀衆超過10人,後續繼續發個人的《appium之android多機運行不同case》心得

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章