Я пишу программу для перебора элементов на веб-странице. Я запускаю браузер так:
self.browser = webdriver.Chrome(executable_path="C:/Users/me/chromedriver.exe")
self.browser.get("https://www.google.com/maps/place/Foster+Street+Coffee/@36.0016436,-78.9018397,19z/data=!4m7!3m6!1s0x89ace473f05b7d39:0x42c63a92682d9ec3!8m2!3d36.0016427!4d-78.9012927!9m1!1b1")
открывается сайт, в котором я могу найти элемент, который мне интересен:
reviews = self.browser.find_elements_by_class_name("section-review-line")
теперь у меня есть список элементов для имени класса "section-review-line", который, кажется, заполняется правильно. Я хотел бы перебрать этот список элементов и выбрать подэлементы с набором логики. Чтобы получить подэлементы, которые, как я знаю, существуют как имя класса «section-review-review-content», я пробую это:
for review in reviews:
content = review.find_element_by_class_name("section-review-review-content")
Это ошибка с:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".section-review-review-content"}