Я использую Selenium в Python для извлечения списка стартапов из AngelList.Для того, чтобы собрать все стартапы, я должен нажимать кнопку «Дополнительно» в конце страницы, пока не достигну конца списка.
Проблема в том, что я не могу понять, как продолжать нажимать, пока он не достигнет конца страницы.
driver = webdriver.Chrome('C:\\Users\\Documents\\chromedriver.exe')
driver.get("https://angel.co/companies?company_types[]=Startup")
driver.find_element_by_class_name("""more""").click()
Это приводит к одному щелчку «Подробнее».Каждый щелчок загружает еще 20 запусков.
Я пробовал это, чтобы продолжать нажимать:
i = 0
while i < 20:
driver.find_element_by_class_name("""more""").click()
i += 1
, и это приводит к этой ошибке:
selenium.common.exceptions.StaleElementReferenceException: Message: stale
element reference: element is not attached to the page document
Любая помощьвысоко ценится.