airtest.report.report module

nl2br(eval_ctx, value)[源代码]
timefmt(timestamp)[源代码]

Formatting of timestamp in Jinja2 templates :param timestamp: timestamp of steps :return: “%Y-%m-%d %H:%M:%S”

class LogToHtml(script_root, log_root='', static_root='', export_dir=None, script_name='', logfile=None, lang='en', plugins=None)[源代码]

基类:object

Convert log to html display

scale = 0.5
static init_plugin_modules(plugins)[源代码]
classmethod get_thumbnail(path)[源代码]

compress screenshot

classmethod get_small_name(filename)[源代码]
static div_rect(r)[源代码]

count rect for js use

is_pos(v)[源代码]
copy_tree(src, dst, ignore=None)[源代码]
get_relative_log(output_file)[源代码]

Try to get the relative path of log.txt :param output_file: output file: log.html :return: ./log.txt or “”

get_console(output_file)[源代码]
readFile(filename, code='utf-8')[源代码]
report_data(output_file=None, record_list=None)[源代码]

Generate data for the report page

参数:
  • output_file – The file name or full path of the output file, default HTML_FILE

  • record_list – List of screen recording files

返回:

report(template_name='log_template.html', output_file='log.html', record_list=None)[源代码]

Generate the report page, you can add custom data and overload it if needed

参数:
  • template_name – default is HTML_TPL

  • output_file – The file name or full path of the output file, default HTML_FILE

  • record_list – List of screen recording files

返回:

simple_report(filepath, logpath=True, logfile=None, output='log.html')[源代码]
get_parger(ap)[源代码]
main(args)[源代码]