if driver.find_element_by_id("button"):
Как сделать это с без try и except
driver = webdriver.Chrome()
driver.get('https://сайт')body = driver.execute_script('return document.getElementsByTagName("body")[0]')
html_page = body.get_attribute('innerHTML')html_page = body.get_attribute('innerHTML')
html = BeautifulSoup (html_page, 'html.parser')
html.find("div", {"id": "articlebody"}) driver.implicitly_wait(15)
if bool(driver.find_elements(by="class name", value='blabla')):
print('Yesss')
else:
print('Nooo')
if bool(driver.find_element_by_class_name('center-modal')):
driver.find_elements(by="class name", value='blabla') def check_exists_by_xpath(xpath):
try:
webdriver.find_element_by_xpath(xpath)
except NoSuchElementException:
return False
return True
def check_exists(selector, selector_id):
try:
webdriver.find_element_by_selector(selector_id)
except NoSuchElementException:
return False
return True
def check_exists(selector_id):
try:
webdriver.find_element(selector_id)
except NoSuchElementException:
return False
return True