Я получаю сообщение об ошибке при выполнении кода ниже с Python 3, но на Python 2 он работает нормально
template_content = <HTML data>
with NamedTemporaryFile(suffix='.html') as render_file:
render_file.write(template_content.encode('utf-8'))
render_file.seek(0)
stream = StringIO()
casperjs_capture(stream, url='file://%s' % os.path.abspath(render_file.name))
Ошибка:
*** TypeError: string argument expected, got 'bytes'