Robotframework - 一个月中没有零填充的十进制数

标签 robotframework

我用这个:

${today}=  Get Time
${today_formated}=  Convert Date  ${today}  result_format=%d

结果是 01,表示该月的第一天,但​​我需要 1

如何去掉开头的0

我的问题是关于月中的第几天,而不是关于月份的数字

完整的机器人框架脚本:

*** Settings ***
Library    SeleniumLibrary
Library    DateTime

*** Keywords ***
test
    ${today}=           Get Time
    ${today_formated}=  Convert Date      ${today}  result_format=%d
    Log To Console  ${today_formated}

*** Test Cases ***

PLFT
    [Tags]  foo|AC0
    Given test

01

最佳答案

使用标准库 String 中的 Replace String Using Regexp

${today}=  Get Time
${today_formated}=  Convert Date  ${today}  result_format=%d
${today_no_padding}=    Replace String Using Regexp    ${today_formated}    ^0    ${EMPTY} 

这会将带有前导零的值(如 01)转换为 1,但仅包含零的值(如 10)将保持不变。

要使用该库,请在您的设置中添加声明:

*** Settings ***
    Library    SeleniumLibrary
    Library    DateTime
    Library    String

关于Robotframework - 一个月中没有零填充的十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55451142/

相关文章:

selenium-webdriver - 如何使用 pip + Jython 为机器人框架安装 Selenium2Library?

python - RobotFramework 中两个变量的总和

ios - 我们如何使用机器人框架自动化设备上已安装的 ios 应用程序?

list - 在 Robot Framework 中,列表变量和包含列表的标量变量有什么区别?

python - 通过Robot Framework/Selenium将asar文件加载到Electron中

selenium - 在 docker 中执行机器人测试时见 firefox

listener - 如何在 Robot Framework 中的监听器和(一个或多个)测试用例之间传递信息?

python - RF : Replace ${SPACE}, ${EMPTY} 和 - 值为 '0'

robotframework - 如何使用 Robot Framework 获取列表中的项目数?

selenium - Robot Framework 更有效的方法到 "Sleep"