如何删除我的 json 文件机器人框架中的方括号?
Posted
技术标签:
【中文标题】如何删除我的 json 文件机器人框架中的方括号?【英文标题】:How do you remove the square bracket in my json file robot framework? 【发布时间】:2021-04-09 18:23:43 【问题描述】:如何仅获取机器人框架的 json 文件中的数字? 我现在正在使用这个
xpath=//android.view.ViewGroup[@index='$StoryPhotonumber']
我明白了
//android.view.ViewGroup[@index='[1]']
我想要这个
xpath=//android.view.ViewGroup[@index='1']
json 文件
"number": 1
机器人框架文件
$Story= get value from json $json_obj $.number
Set Global Variable $StoryPhotonumber $Story
请帮忙
【问题讨论】:
【参考方案1】:不同的方法可以做到这一点,但对我来说,我将创建一个用户定义的关键字,如下所示:
import re
def format_xpath(xpath, js):
a = re.sub("(\[\d\]'\])+", "", xpath)
b = "xpath=" + a + str(js["number"]) + "']"
return b
xpath = "//android.view.ViewGroup[@index='[1]']"
js = "number": 1
print(format_xpath(xpath, js))
Output: xpath=//android.view.ViewGroup[@index='1']
机器人:
$js= get value from json $json_obj
$Story= Format xpath $xpath $js
Set Global Variable $Story
【讨论】:
以上是关于如何删除我的 json 文件机器人框架中的方括号?的主要内容,如果未能解决你的问题,请参考以下文章