получить все <li>из <ul>селена python3 - PullRequest
0 голосов
/ 05 мая 2020

У меня есть html вот так:

<ul class="page">
   <li id="p1"></li>
   <li id="p2"></li>
   <li id="p3"></li>
</ul>

Я попытался найти все

под этим

1 Ответ

0 голосов
/ 05 мая 2020

find_element_by_tag_name возвращает единственный элемент, вам нужно получить список, чтобы перебрать его. Для этого вам нужно использовать find_elements_by_tag_name.
Ваш код должен быть таким:

my_ul = driver.find_element_by_xpath("//ul[@class='page']")
all_li = my_ul.find_elements_by_tag_name("li")
    for li in all_li:
        print(li.text)
...