Selenium:从子类elemen获取href

2024-10-05 14:30:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要找到href里面的class="mozaique"

我的代码:

gfd = driver.find_elements_by_xpath('/html[1]/body[1]/div[1]/div[4]/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div[1]')

html:enter image description here


Tags: 代码divbyhtmldriverbodyelementsfind
2条回答

首先,获取父元素:

parent = driver.find_element_by_class_name("mozaique")

然后获取父元素中所有“a”标记的列表。在

^{pr2}$

然后运行hrefs打印循环

for x in a:
    print(x.get_attribute("href"))

下面的xpath应该可以帮助您获取标记下的所有链接:

<div> class='mozaique'</div>

Xpath

^{pr2}$

您可以使用以下代码段打印href:

links = driver.find_elements_by_xpath('//div[@class='mozaique']//a[contains(@href,'')]')

for link in links:
    print(link.get_attribute("href"))

相关问题 更多 >