Я просматриваю сайт, и на нем есть кнопка «Загрузить еще», на которую нужно нажимать, пока она больше не появляется на сайте. Я написал код ниже, но не уверен, что есть лучший способ справиться, чем пока l oop. Существуют ли другие методы селена, чтобы справиться с этим?
driver.get(url)
while driver.find_element_by_xpath("//xpath").is_displayed():
try:
loadmore = driver.find_element_by_xpath("//xpath")
loadmore.click()
except Exception as e:
break
это работает, но я получаю, что у объекта 'NoneType' нет атрибута 'is_displayed', после того, как он сделан со всеми щелчками, я написал другой код
while True:
try:
loadmore = driver.find_element_by_xpath("//xpath")
loadmore.click()
except Exception as e:
break
это работает без ошибок, так как исключение перехватывается, поскольку я не использую метод is_displayed.