簡體   English   中英

如何使用 Robot Framework 將 URL 的一部分保存為變量

[英]How to save part of a URL as a variable using Robot Framework

我想知道你是否能幫忙

我有一個頁面,我在其中執行保存操作,生成的頁面在 URL 中為我提供了一個 ID

例如https://thiscouldbeanything.co.uk/Timesheet/Detail/115325

我想要做的是將 URL 末尾的 6 位 id 保存為變量,以便稍后在測試中使用。 我知道您可以使用 Get Location 來存儲整個 URL 但我想知道是否有辦法(可能是 python 關鍵字選項)只獲取 ID。

我想到了一個 python function 將 Get Location 作為參數,然后將 URL 切碎並將 id 作為變量傳回的方法,但我不確定如何。

任何幫助將不勝感激。

非常感謝

這里的一些 python 代碼可以幫助您在 URL 中獲取您的 ID

def getLastID(url):
    lastId=  url.rsplit('/', 1)[-1]
    return lastId

您可以使用 URL 的機器人框架關鍵字“Split String”。然后,獲取列表的最后一個元素 ${list}[-1]

例子:

${url}=  get location
@{splitted_url}=   Split String    ${url}   /
${id}=  evaluate   ${splitted_url}[-1]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM