原因:visibility_of_element_located应该传一个可迭代对象,如元祖(By.XPATH, "//span[text()='保存凭证成功']")。不能传一个元素self.driver.find_element(By.XPATH, "//span[text()='保存凭证成功']")
错误写法:
svele = self.driver.find_element(By.XPATH, "//span[text()='保存凭证成功']")
WebDriverWait(self.driver, 5).until(EC.presence_of_element_located(svele))
正确写法:
svele = (By.XPATH, "//span[text()='保存凭证成功']")
WebDriverWait(self.driver, 5).until(EC.presence_of_element_located(svele))