在Python上显示stacktrace或行号错误
我正在IntelliJ中运行机器人测试用例。当Python出现故障时,行号在log.html文件中。如何在运行编辑器中获取故障,从而不必打开浏览器来查找错误?我有一个用于此目的的小程序,实现了在Python上显示stacktrace或行号错误,python,intellij-idea,robotframework,Python,Intellij Idea,Robotframework,我正在IntelliJ中运行机器人测试用例。当Python出现故障时,行号在log.html文件中。如何在运行编辑器中获取故障,从而不必打开浏览器来查找错误?我有一个用于此目的的小程序,实现了log\u message功能 在这个函数中,我调用Log To Console关键字并将所有内容重定向到控制台 侦听器API 3(RedirectLogsToConsole.py)的示例: robot--pythonpath./--loglevel DEBUG--侦听器重定向logstoconsole.p
log\u message
功能
在这个函数中,我调用Log To Console
关键字并将所有内容重定向到控制台
侦听器API 3(RedirectLogsToConsole.py)的示例:
robot--pythonpath./--loglevel DEBUG--侦听器重定向logstoconsole.py test.robot的输出
之所以使用
pythonpath
参数,是因为pythonpath中没有此侦听器。日志级别更改为“调试”,以在日志中显示跟踪。监听器是通过--Listener
参数调用的。请共享您正在运行的代码片段。您可能正在查找控制台的日志
from robot.libraries.BuiltIn import BuiltIn
ROBOT_LISTENER_API_VERSION = 3
def log_message(message):
BuiltIn().log_to_console(message)