TypeError: init() takes 2 positional arguments but 3 were given解决方案
运行前
错误分析
presence_of_element_located()方法中传入的参数格式是一个元组
把 WebDriverWait(self.driver,20).until(EC.visibility_of_element_located(By.XPATH,'//div[@class ="form-error-info"]'))
修改为
WebDriverWait(self.driver,20).until(EC.visibility_of_element_located((By.XPATH,'//div[@class ="form-error-info"]')))