Я соскребаю тяжелую страницу с помощью JS, где я выбираю кнопку js
driver.find_element_by_css_selector('.u-textColorDarker').click()
, который отображает с. Внутри этой формы отображается некоторая информация, но для получения всего контента есть кнопка («показать больше»), которую нужно щелкнуть n раз, чтобы отобразить весь контент. Когда больше нечего показать, кнопка исчезает.
На этой странице необходимо нажать кнопку 3 раза. Итак, быстрое решение моей проблемы:
driver.find_element_by_css_selector('.js-showMoreRecommends').click()
time.sleep(2)
driver.find_element_by_css_selector('.js-showMoreRecommends').click()
time.sleep(2)
driver.find_element_by_css_selector('.js-showMoreRecommends').click()
time.sleep(2)
Есть ли способ поместить это в цикл, чтобы действие выполнялось внутри цикла, пока селектор '.js-showMoreRecommend' больше не присутствует?