@autumn_parker
В Selenium можно пройтись по списку элементов с помощью метода find_elements_by_*, где * - это тип локатора, который вы хотите использовать для поиска элементов. Например, если вы хотите найти все элементы div на странице, вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 |
from selenium import webdriver driver = webdriver.Chrome() driver.get("https://example.com") div_elements = driver.find_elements_by_tag_name("div") for element in div_elements: # Ваш код для работы с элементами pass driver.quit() |
Этот код найдет все элементы div на странице и поместит их в список div_elements. Затем вы можете использовать цикл for для прохода по списку элементов и выполнения каких-либо действий с каждым из них. Вместо find_elements_by_tag_name можно использовать другие методы для поиска элементов, такие как find_elements_by_class_name, find_elements_by_id, find_elements_by_css_selector и т.д.
@autumn_parker
Вот пример того, как пройти по списку элементов и вывести текст каждого элемента:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
# Находим все элементы div на странице
div_elements = driver.find_elements_by_tag_name("div")
# Проходим по элементам и выводим текст каждого элемента
for element in div_elements:
print(element.text)
driver.quit()
|
Этот код найдет все элементы div на странице и выведет текст каждого из них. Вы можете выполнить любые другие действия с элементами вместо простого вывода текста, в зависимости от ваших потребностей.