hvppydvddy
DenAon
Благодарю за ответ. Я уже успел кой чего приколхозить, основная проблема была в том что я смотрел функцию хрома “посмотреть код”. Он показывал вот такой код
<div class=“b-501px-slider__arrow b-501px-slider__arrow_dir_prev” tabindex=“0” aria-label=“Картинка предыдущего дня” style=“height: 302px; margin-top: -151px;”><div class=“b-501px-slider__arrow-icon”></div></div>
Но когда подсвечивается элемент при выделении кода, на экране он уже обозван как
div.b-501px-slider__arrow.b-501px-slider__arrow_dir_prev
Вместо пробела точка.
второй прикл, что эта кнопка при первой загрузке подсвечена и имеет вот такой код
<div class=“b-501px-slider__arrow b-501px-slider__arrow_dir_prev b-501px-slider__arrow_blinking_yes” tabindex=“0” aria-label=“Картинка предыдущего дня” style=“height: 302px; margin-top: -151px;”><div class=“b-501px-slider__arrow-icon”></div></div>
Он отличается от того что я искал и нажимал.
В итоге пришлось сделать задержку и после нее искать элемент и нажимать.
time.sleep(1)
try:
elem2 = driver.find_element_by_class_name("b-501px-slider__arrow.b-501px-slider__arrow_dir_prev")
except NoSuchElementException:
qwe = input("Не нашлось кнопки Назад. Нажмите Enter для выхода")
else:
print("Переход по кнопке Назад")
Click = ActionChains(self.driver).click(elem2)
Click.perform()
Еще подскажите каким инструментом можно найти правильный XPATH для элемента. А то из просмотра кода что то он совсем не видится. Или я не там смотрю.