Добрый день!
Использую Python+Selenium,
не могу разобраться как решить задачу с исключением дочерних элементов
Пример html кода:
<ul class="comment-list"> <li>First</li> <li>First <ul> <li>SECOND</li> </ul> </li> <li>First</li> <li>First</li> </ul>
Как можно получить только li в comment-list (First) исключая li находящиеся внутри первых (SECOND)?
Если кол-во li динамично, как и вложенных в них "Second", и позицию элемента нельзя жестко задать? И нет html классов и id, чтобы за них зацепиться?
При моем коде, получаю абсолютно все доступные li соответственно
comments_list_parent = driver.find_element_by_css_selector("ul.comment-list") comments_list = comments_list_parent.find_elements_by_tag_name("li")