Здравствуйте!
Парсер открывает главную страницу яндекс маркета на selenium, вводит ключевую фразу:
driver = get_chromedriver(use_proxy=False, user_agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36')
driver.maximize_window()
driver.get(url=url)
time.sleep(30)
input_datas = getInputDataForParse()
for one_data in input_datas:
search_input = driver.find_element(By.ID, 'header-search')
search_input.clear()
search_input.send_keys(one_data['title'])
time.sleep(random_sleep_time)
search_input.send_keys(Keys.ENTER)
time.sleep(random_sleep_time)
затем переходит по ссылкам:
snippet_links = driver.find_elements(By.CSS_SELECTOR, 'a[data-auto="snippet-link"]')
original_window = driver.current_window_handle
for link in snippet_links:
h3_tag = link.find_element(By.TAG_NAME, 'h3')
ActionChains(driver).move_to_element(h3_tag).click().perform()
переход срабатывает. На странице товара есть элемент, при клике на который должно появляться всплывающее окно, вот он на скрине
делаю клик по нему:
product_description_more = WebDriverWait(driver, 60).until(
EC.presence_of_element_located((By.CSS_SELECTOR, 'span[aria-label="Все характеристики"]'))
)
parent_div = product_description_more.find_element(By.XPATH, './..')
parent_div.click()
всплывающий элемент не появляется. Хотя когда вебдрайвер открывает браузер, если я кликаю мышью по нему, то он появляется. В чем может быть дело?