结合WebDriverWait和expected_conditions判断
from selenium import webdriver
from selenium.webdriver.support import expected_conditions
from selenium.webdriver.support.wait import WebDriverWait
def is_element_exsist(driver, locator)
'''
结合WebDriverWait和expected_conditions判断元素是否存在,每间隔1s判断一次,60s超时,存在返回True,不存在返回False
:param locator: locator为元组类型,如("id", "jn')
:return: 布尔值,True或者False
'''
try:
WebDriverWait(driver, 60, 1).until(expected_conditions.presence_of_element_located(locator))
return True
except:
return False
if __name__ == "__main__":
locator1 = ("id","jn")
print(is_element_exsist(locator1))