Python的行为包的终端输出

时间:2012-05-16 14:22:40

标签: python bdd

当我运行pypi behave page上显示的示例功能时,输出并不像我希望的那样:给定,当然和然后输出消息以灰色打印一次,一次打印为彩色。在每条彩色线的开头也印有奇怪的字符。

截图:
http://imgur.com/i2VoF

当我运行使用Selenium的功能时,除了上面的内容,我收到消息:找不到记录器“selenium.webdriver.remote.remote_connection”

的处理程序

欢迎任何想法

1 个答案:

答案 0 :(得分:0)

看起来它正在尝试为输出着色,但有些东西无效(或已启用?)。尝试运行python -m behave -c

来自configuration.py :(描述-c标志)

(('-c', '--no-color'), dict(action='store_false', dest='color',
     help="Disable the use of ANSI color escapes.")),

截图:

screenshot without colouring

如果你想着色工作,我建议你阅读Print in terminal with colors using Python?

您可以尝试使用终端的正确ANSI转义修改\behave\formatter\ansi_escapes.py文件 - 尝试使用http://pypi.python.org/pypi/colorama上的转义列表