Robotframework输出彩色log到控制台

文章介绍了如何在Robotframework中使用特定的ANSI转义序列来创建彩色的日志输出,特别是在VSCode中,针对不同颜色在深色和浅色主题下的显示进行了说明。示例代码展示了如何设置变量并在测试用例中使用这些颜色变量,通过LogToConsole关键字打印不同颜色的信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想要在robotframework里使用彩色的log
实际效果
在这里插入图片描述
注意:在vs code里白色只会在深色背景的主题下显示为白色,浅色主题都是灰色
在这里插入图片描述
也可以在终端输出彩色字符

实现代码

*** Variables ***
${BLACK}    "\\033[30m"
${RED}      "\\033[31m"
${GREEN}    "\\033[32m"
${YELLOW}    "\\033[33m"
${BLUE}    "\\033[34m"
${PINK}    "\\033[35m"
${WHITE}   "\\033[37m"

必须在suite/testcase前置中运行该模块
如果改成testcase前置就把 set suite variable改成testcase variable

Initialize Colors
    ${black}=  Evaluate   ${BLACK}
    Set Suite Variable     ${black}
    ${red}=  Evaluate     ${RED}
    Set Suite Variable     ${red}
    ${green}=  Evaluate     ${GREEN}
    Set Suite Variable     ${green}
    # More colors...
    ${yellow}=  Evaluate     ${YELLOW}
    Set Suite Variable     ${yellow}
    ${blue}=  Evaluate     ${BLUE}
    Set Suite Variable     ${blue}
    ${pink}=  Evaluate     ${PINK}
    Set Suite Variable     ${pink}
    ${white}=  Evaluate     ${WHITE}
    Set Suite Variable     ${white}

testcase

testcolor
    Log To Console    ${red}red
    Log To Console   ${black}black
    Log To Console   ${blue}blue
    Log To Console   ${yellow}yellow
    Log To Console   ${pink}pink
    Log To Console   ${white}white

Log/Log to console都可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值