def steps(self,path):
with open(path,encoding="utf-8") as f:
steps:list[dict]=yaml.safe_load(f)
for step in steps:
if "by" in step.keys():
element=self.find(step["by"],step["locator"])
if "action" in step.keys():
if "click" == step["action"]:
element.click()
if "send" == step["action"]:
#{value}
content:str=step["value"]
for param in self.params:
#如果"{value1}"中的value与字典params中value的命中了,字典params中的value={value},
content= content.replace("{%s}%param",self.params[param])
element.send_keys(content)
content= content.replace("{%s}%param",self.params[param])
content= content.replace(f"{param}",self.params[param])
为什么这两个结果不一样呢? 麻烦老师解答下区别,