def step_impl(context, value): value = world.replace_variables(value) if not value[:-5].lower() == '.html': value = value + '.html' folder = os.path.dirname(value) if not folder == '': if not os.path.exists(folder): os.makedirs(folder) filename = open(value + '.html','w') page_source = world.get_current_page_source() filename.write(page_source.encode('utf8')) filename.close()