首页 > 解决方案 > 不同长度的多个节点 - 创建一个循环

问题描述

我想为此图像创建一个代码:

在此处输入图像描述

我对循环感兴趣,可以单击每个文件夹内容并遍历所有内容。我面临的问题是它们的长度不同。例如,如果我点击“Datos..” - 父文件夹,我可以选择“Sexo”,它只是一个文件,然后我需要选择“Edad”,但它本身就是一个文件夹,里面有两个文件. 如何编写代码来尝试检查文件夹中是否有更多文件并循环遍历。

我尝试过的(用 selenium 和 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()

标签: pythonselenium

解决方案


推荐阅读