繁体   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