несколько узлов разной длины - создание цикла - PullRequest
1 голос
/ 14 марта 2020

Я хочу создать код для этого изображения:

enter image description here

Мне интересно, как l oop нажимает на каждый из папка вещей и l oop через все. Проблема, с которой я сталкиваюсь, состоит в том, что они имеют разную длину. Например, если я нажимаю «Datos ..» - родительскую папку, я могу выбрать «Sexo», который представляет собой всего один файл, тогда мне нужно выбрать «Edad», но это папка сама по себе, в которой есть два файла. , Как я могу написать код, который пытается проверить, есть ли еще файлы в папке и l oop через это.

Что я пробовал (делаю с селеном и xpath):

    for x in browser.find_elements_by_xpath('//*[@id="dtree0"]/div/a[2]'):

        x.click()

        for y in  browser.find_elements_by_xpath('//*[@id="dtree1"]/div/a[2]'):
            y.click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...