zoukankan      html  css  js  c++  java
  • selenium框架杂七杂八的问题一

    1,使用python+selenium+nb_log+allure

    整个过程中环境及运行存在的问题

    python与selenium下载

    nb_log封装

    class LogUtil:
    def __init__(self, logger=None):
    self.logger = logger
    self.logger = LogManager('**_test').get_logger_and_add_handlers(is_add_stream_handler=True,
    log_filename='**test_%s.log'%time.strftime('%Y-%m-%d-%H-%M'),
    log_path='%s'%config.LOG_PATH)
    def get_log(self):
    return self.logger


    logger = LogUtil().get_log()
    if __file__ == '__mian__':
    print(logger.debug('hello'))
    allture 测试报告配置:
    1、使用命令 pip install allure-pytest 安装 allure 插件
    2、安装 allure 命令行工具:
    2.1 安装 jdk,并配置好环境变量,allure 命令行工具由 java 开发;
    2.2 通过地址:https://github.com/allure-framework/allure2/releases下载最新版本的 allure 命令行工具并解压
    2.3 配置环境变量:
    新增 ALLURE_HOME:allure 命令行工具解压路径
    在 path 最后追加 ;%ALLURE_HOME%in

    运行生成allure报告:
    py.test --alluredir rults
    allure generate rults -o rults/html
     
    中途遇到问题
    ImportError: cannot import name 'get_testplan' from 'allure_commons.utils'报错
    最终查询到时 allure-python-commons 版本存在问题,卸载之前的重新下载即可
    pip install allure-python-commons
     

  • 相关阅读:
    手机号不能为空
    选项卡套选项卡
    可以在一个html的文件当中读取另一个html文件的内容
    价格计算
    v形 加强版
    V形
    生成100个Div
    伪元素::after和::before
    数组中的toString,toLocalString,valueOf方法有什么区别
    JavaScript toLocaleString() 方法
  • 原文地址:https://www.cnblogs.com/boosli/p/14810247.html
Copyright © 2011-2022 走看看