第一种方法:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
browser = webdriver.Chrome(executable_path=r'.\chromedriver.exe', options=options)
def isElementPresent(by, value):
try:
element = browser.find_element(by=by, value=value)
except NoSuchElementException as e:
return False
return True
第二种方法
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support import expected_conditions as EC
browser = webdriver.Chrome(executable_path=r'.\chromedriver.exe', options=options)
def isElementPresent(locator):
wait = WebDriverWait(browser, 8)
try:
wait.until(EC.visibility_of_element_located(locator))
except TimeoutException:
return False
return True