Selenium Python-将XPath存储在var中,并从var中提取depther hirachy XPath

Selenium Python-将XPath存储在var中,并从var中提取depther hirachy XPath,python,selenium,for-loop,Python,Selenium,For Loop,很遗憾,我在网上找不到任何关于我的问题的资源。我试图将XPath找到的元素存储在一个列表中,然后循环列表中的XPath元素来搜索该对象。但是,selenium似乎总是在整个站点中搜索,而不是在给定的对象中搜索。 有人对此很了解吗?我看到了: //从与所选内容匹配的当前节点中选择文档中的节点,无论这些节点位于何处 但我也试过了,但也没用。 它不是给我每个div的文本,而是给我所有div的文本 我的代码: 你需要补充。对于直系子女,请立即尝试 hrefs_matching_in_div = divs

很遗憾,我在网上找不到任何关于我的问题的资源。我试图将XPath找到的元素存储在一个列表中,然后循环列表中的XPath元素来搜索该对象。但是,selenium似乎总是在整个站点中搜索,而不是在给定的对象中搜索。 有人对此很了解吗?我看到了: //从与所选内容匹配的当前节点中选择文档中的节点,无论这些节点位于何处 但我也试过了,但也没用。 它不是给我每个div的文本,而是给我所有div的文本

我的代码:

你需要补充。对于直系子女,请立即尝试

hrefs_matching_in_div = divs_found[1].find_elements_by_xpath(".//a[contains(@href, '/gp/product/')]")

我非常感谢你解决了这个问题。我一直在到处寻找答案。它解决了我的问题。很高兴您提供了解决方案!
hrefs_matching_in_div = divs_found[1].find_elements_by_xpath(".//a[contains(@href, '/gp/product/')]")