[Python]selenium+pytest自动化运行报错 TypeError: check() takes 3 positional arguments but 32 were given

这是模块一:

img


这是模块二:

img


这是模块三,执行用例:

img


运行报错:

img

问题似乎出在driver.find_element(*loc),可是我搜索后尝试过添加self和换成driver.find_element(name, value),依然会报错,请问怎么解决呢?

传参,传错了,check方法是要传元素定位的呀,你穿的似乎是个字典的value值

测试 数据中的check里有两个参数,不对,只需要传元素位置