Python3 和机器人框架 b'SUCCESS' 错误
Python3 and Robot Framework b'SUCCESS' Error
目前正在试验(或尝试)使用 Robot Framework。我正在使用 Python-3 并且我已经设法获得了 python 3.
的框架版本
pip install robotframework-python3
我下载了 GitHub 页面上推荐的快速入门指南,我不得不将其中的一些内容从 Python2 转换为 Python 3。这只是包括一些小的改动,从 try/except 中删除逗号,并在印刷品周围添加几个括号。这运行第一次测试中的测试很精彩。
当涉及到 运行 时,使用命令进行其他测试:
pybot QuickStart.rst
我在它产生的 .html 错误日志中遇到了这个错误:
Expected status to be 'SUCCESS' but was 'b'SUCCESS''.
这个错误在所有测试中都很常见。我知道它与二进制响应有关(从内存中模糊猜测)。
有人知道解决方案吗?
N.B 机器人框架 2.8.7(Python 达尔文上的 3.3.3)
非常感谢。
我也和你一样,遇到了这个问题。
除了修改 sut/QuickStart.rst
,您可能还需要修改 lib/LoginLibrary.py
以附加一个参数,即 universal_newlines=True
到 subprocess.Popen(...)
,这样它将被视为字符串而不是字节序列。 QuickStart.rst
个测试用例现在全部通过:)
您可以查看参考资料https://docs.python.org/3/library/subprocess.html#subprocess.Popen
目前正在试验(或尝试)使用 Robot Framework。我正在使用 Python-3 并且我已经设法获得了 python 3.
的框架版本pip install robotframework-python3
我下载了 GitHub 页面上推荐的快速入门指南,我不得不将其中的一些内容从 Python2 转换为 Python 3。这只是包括一些小的改动,从 try/except 中删除逗号,并在印刷品周围添加几个括号。这运行第一次测试中的测试很精彩。 当涉及到 运行 时,使用命令进行其他测试:
pybot QuickStart.rst
我在它产生的 .html 错误日志中遇到了这个错误:
Expected status to be 'SUCCESS' but was 'b'SUCCESS''.
这个错误在所有测试中都很常见。我知道它与二进制响应有关(从内存中模糊猜测)。
有人知道解决方案吗?
N.B 机器人框架 2.8.7(Python 达尔文上的 3.3.3)
非常感谢。
我也和你一样,遇到了这个问题。
除了修改 sut/QuickStart.rst
,您可能还需要修改 lib/LoginLibrary.py
以附加一个参数,即 universal_newlines=True
到 subprocess.Popen(...)
,这样它将被视为字符串而不是字节序列。 QuickStart.rst
个测试用例现在全部通过:)
您可以查看参考资料https://docs.python.org/3/library/subprocess.html#subprocess.Popen