首页 > 解决方案 > Python Selenium,获取一个元素父子元素,基于另一个父子元素

问题描述

我需要一些帮助,在下面的代码中,我需要根据元素 <span. 我还有其他具有相同结构的行,所以我需要在 <a 中单击基于 <span 的条件在此处输入图像描述

标签: python-3.xseleniumxpath

解决方案


你可以试试这个 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 描述的显式等待


推荐阅读