Добавьте все элементы с одинаковым классом в список с селеном и python - PullRequest
0 голосов
/ 21 апреля 2020

Как добавить все элементы веб-страницы в список (массив) в python с селеном? Я пробовал такие вещи, как:

list = driver.find_elements_by_class_name("classname")

list = driver.find_elements(by="class", "classname")

Когда я распечатываю список после этого, он показывает только [].

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

То, что я обнаружил, сработало, делало

list_of_elements = driver.find_element_by_xpath('//*[@class="classname"]')

Тогда я сделал

names = []
for i in range(len(list_of_elements)):
   names.append(list_of_elements[i].text)
0 голосов
/ 21 апреля 2020

Вы можете распечатать элементы из списка, используя следующий подход:

list  = driver.find_elements_by_class_name("classname")
for item in list:
    print (item.text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...