我不明白我的错误在哪里。看起来一切正常,但我无法从yml
文件中获取数据。
这是我的yml
文件:
envdev:
base_url: url
user_name: user
password: password
envprod:
base_url: url
user_name: user
password: password
以下是我用python编写的代码:
with open("../env.yml", 'r') as yamlfile:
try:
yaml_file = yaml.safe_load(yamlfile)
except yaml.YAMLError as exc:
print(exc)
我是这样打电话的:
driver.get(yaml_file["envdev"]["base_url"])
下面是错误:
> raise exception_class(message, screen, stacktrace)
E selenium.common.exceptions.InvalidArgumentException: Message: invalid argument
E (Session info: chrome=90.0.4430.85)
/usr/local/lib/python3.7/dist-packages/selenium/webdriver/remote/errorhandler.py:242: InvalidArgumentException
您可以使用
strictyaml
来执行此操作yaml_file
将是一个YAML对象,yaml_dict
将是一个字典转换为字典以更好地处理:
相关问题 更多 >
编程相关推荐