with the solution above, after the click on the save button, a traceback occurs
Traceback (most recent call last):
File "/usr/lib/python3.10/unittest/case.py", line 59, in testPartExecutor
yield
File "/usr/lib/python3.10/unittest/case.py", line 591, in run
self._callTestMethod(testMethod)
File "/usr/lib/python3.10/unittest/case.py", line 549, in _callTestMethod
method()
File "/opt/development/projects/my.addon/src/my/addon/tests/test_constraints.py", line 148, in test_constraints_all_fields_valid
button.click()
File "/opt/devel/.buildout/eggs/cp310/zope.testbrowser-5.6.1-py3.10.egg/zope/testbrowser/browser.py", line 784, in click
self.browser._clickSubmit(self._form, self._control)
File "/opt/devel/.buildout/eggs/cp310/zope.testbrowser-5.6.1-py3.10.egg/zope/testbrowser/browser.py", line 277, in _clickSubmit
self._processRequest(url, make_request)
File "/opt/devel/.buildout/eggs/cp310/zope.testbrowser-5.6.1-py3.10.egg/zope/testbrowser/browser.py", line 282, in _processRequest
resp = make_request(reqargs)
File "/opt/devel/.buildout/eggs/cp310/zope.testbrowser-5.6.1-py3.10.egg/zope/testbrowser/browser.py", line 270, in make_request
return self._submit(
File "/opt/devel/.buildout/eggs/cp310/zope.testbrowser-5.6.1-py3.10.egg/zope/testbrowser/browser.py", line 318, in _submit
return form.response.goto(url, method=form.method,
File "/opt/devel/.buildout/eggs/cp310/WebTest-3.0.0-py3.10.egg/webtest/response.py", line 270, in goto
return method(href, **args)
File "/opt/devel/.buildout/eggs/cp310/WebTest-3.0.0-py3.10.egg/webtest/app.py", line 368, in post
return self._gen_request('POST', url, params=params, headers=headers,
File "/opt/devel/.buildout/eggs/cp310/WebTest-3.0.0-py3.10.egg/webtest/app.py", line 721, in _gen_request
content_type, params = self.encode_multipart(
File "/opt/devel/.buildout/eggs/cp310/WebTest-3.0.0-py3.10.egg/webtest/app.py", line 504, in encode_multipart
_append_file([key] + list(value.value))
File "/opt/devel/.buildout/eggs/cp310/WebTest-3.0.0-py3.10.egg/webtest/app.py", line 475, in _append_file
key, filename, value, fcontent = self._get_file_info(file_info)
File "/opt/devel/.buildout/eggs/cp310/WebTest-3.0.0-py3.10.egg/webtest/app.py", line 765, in _get_file_info
raise ValueError('File content must be %s not %s'
ValueError: File content must be <class 'bytes'> not <class 'str'>