python+自动化测试报错问题—— xxx takes 1 positional argument but 2 were given
有2种可能
1.没有添加self(python)
出现这个问题的原因是,函数在定义的时候少了self,如果写成def get_html(url),这时候就会报错 get_html() takes 1 positional argument but 2 were given
改成:
def get_html(self,url)
2.yaml文件缩进不对(自动化测试-框架)
填写yaml时建议访问-yaml在线检查
里面还可以检查各种前端,后端代码
我的错误:
---
username: 2501437845
pwd: 111111
相当于
{
"username": 2501437845,
"pwd": 111111
}
应该修改为:
-
username: 2501437845
pwd: 111111
相当于
[
{
"username": 2501437845,
"pwd": 111111
}
]