python-3.x - Python Selenium,获取一个元素父子元素,基于另一个父子元素
解决方案
你可以试试这个 XPath:
//div[@class='inbox-row' and (.//span[contains(text(),'Detail')])]//a[contains(@class,'download-btn')]
或这个
//span[contains(text(),'Detail')]/../..//a[contains(@class,'download-btn')]
可能您需要在访问此元素之前添加等待/延迟。在这种情况下,您可以使用 Cruisepandey 描述的显式等待
推荐阅读
- php - 引导表延伸到容器之外
- c - Mqtt 消息未从 C 发布到 Siddhi
- laravel - 如何从 laravel 中的 url 获取语言环境?
- angular - Angular 服务无法读取 Slim REST API 链接
- sharepoint - 从 Outlook 365 插件访问 Sharepoint (sp.js)
- apache-nifi - Nifi Job 执行 spark 提交命令未给出正确结果
- javascript - 重新计算父高度的问题
- sql - Oracle 在实施 SQL Profile 后建议 TABLE ACCESS FULL
- python - Flask-WhooshAlchemy 引发 NameError:未定义名称“unicode”
- python - 掩码值如何影响 Keras 中的指标?