如何在Robot框架(浏览器库)中从字符串中获取数值

问题描述 投票:0回答:1

我将尝试从按钮的 id 中获取字符串。它将是“username12”,我需要获取该 12 数字值。 它将使用

get text
存储,但那是字符串,我需要数值。

browser automated-tests robotframework browser-automation
1个回答
0
投票
*** Variables ***
${username}                  333username12

*** Test Cases ***

Get Trailing Number From Username
    ${no}=    Get Trailing Number   ${username}
    Log To Console    no is set to "${no}"


*** Keywords ***
Get Trailing Number
  [Arguments]   ${username}
  ${return_value}   Set Variable    ${NONE}
  TRY
    # Get all trailing digits via regular expression and convert to integer
    ${return_value}=    Evaluate    int(re.search("\\d+$","${username}")[0])     modules=re
  EXCEPT
    Log To Console    No number found
  END

  RETURN    ${return_value}

© www.soinside.com 2019 - 2024. All rights reserved.