Как сделать поиск по всем TAG_NAME в Selenium Python?
Нужно сделать, чтобы при открытии страницы selenium искал не по одному TAG_NAME, а по всем(h3,h4,p,div и тд)
Можно ли вообще такое реализовать?
И можно ли это сделать, не открывав тысячи окон?
Это чтобы открыть например второй элемент
Но увы не так работает, выдаёт ошибку.
Также попробовал рандомный выдавать:
elements = driver.find_element(By.TAG_NAME, 'p').text
random_element = elements[random.randint(0, 7)]
Но в этом случае он выдаёт рандомный символ.
Я пытаюсь сделать так: Вот на сайте есть несколько абзацев, они понятное дело все в своих p, но при попытке выбрать обычным способом, он выбирает первый что есть, тоесть первый и единственный абзац, а мне нужно их все получить.
texts = driver.find_elements(By.TAG_NAME, 'p')
for t in texts:
print(t.text)
for row in zip_longest(t.text):
with open('zapis.csv', 'a', encoding="utf-8-sig", newline="") as file:
writer = csv.writer(file)
for s in texts:
writer.writerow([s.text])