python - 不同长度的多个节点 - 创建一个循环
问题描述
我想为此图像创建一个代码:
我对循环感兴趣,可以单击每个文件夹内容并遍历所有内容。我面临的问题是它们的长度不同。例如,如果我点击“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()
解决方案
推荐阅读
- android-studio - Flutter Doctor 不识别Android Studio 和flutter dart plugins plugins 新版本4.1更新
- python - 通用元和继承
- html - 如何让模态在html和css中重叠div?
- python - driver.close() 不会关闭 selenium 中的当前选项卡
- php - 类将 DateTime 调用扩展到父构造函数并获取 NULL
- python - 我是否正确使用 Qthread?
- java - 自动为多个元素使用一个类
- c++ - 无法编译:错误:“(”标记之前的预期主表达式
- javascript - Webpack 和 Scrollmagic - debug.addIndicators 不可用
- python - Python 警告:“SettingWithCopyWarning:试图在 DataFrame 中的切片副本上设置值”