2

当我运行pypi 行为页面上显示的示例功能时,输出并不像我希望的那样:Given、When 和 Then 输出消息以灰色打印一次,一次以彩色打印。在每条彩色线的开头也会打印出奇怪的字符。

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

当我运行使用 Selenium 的功能时,除了上述消息外,我还收到消息: No handlers could be found for logger "selenium.webdriver.remote.remote_connection"

欢迎任何想法

4

1 回答 1

1

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

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

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

截屏:

没有着色的截图

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

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

于 2012-05-16T16:18:56.750 回答