Python + Selenium. Как найти CSS для таблицы подсказок в Яндксе?
как нати CSS у таблицы подсказок на https://yandex.ru/. Поиск по подчеркнутому CSS не работает (.mini-suggest__popup.mini-suggest__popup_svg_yes.mini-suggest__popup_theme_flat.mini-suggest__popup_visible)
....
browser.implicitly_wait(5)
try:
suggest = browser.find_element_by_css_selector('.mini-suggest__item')
except NoSuchElementException: #проверяем есть ли таблица с подсказками
print('Нет таблицы с подсказками')
Ответы (1 шт):
Автор решения: Идентикон
→ Ссылка
Я использовал
from selenium.common.exceptions import TimeoutExcept
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium import webdriver
try:
popup = WebDriverWait(browser, 5).until(EC.visibility_of_element_located((By.CSS_SELECTOR, '.mini-suggest__popup.mini-suggest__popup_theme_flat.mini-suggest__popup_visible')))
except TimeoutException: #проверяем есть ли таблица с подсказками
print('Нет таблицы с подсказками')
И все сработало) Вот: EC.visibility_of_element_located