从find_element_by_xpath打印值

0 投票
1 回答
1294 浏览
提问于 2025-04-17 10:52

下面是一些HTML代码:

<td valign='top' align='center'><A HREF='https://www.daz3d.com/i/account/orderdetail?order=7886745'>7886745</A></TD>

这段代码是一个表格的一部分,里面有一个标签,这只是我需要提取的许多行中的一行。

下面的代码可以用来获取网址:

product_link = product_block.find_element_by_xpath("//a[contains(@href, 'daz3d')] [1]");
print product_link

我该如何显示实际的网址文本,以便我可以用它来请求那个页面呢?

另外,我可以用一个循环来读取所有的网址到一个表格中吗?如果可以的话,我怎么确保不获取中的第二个网址(带有">Reset<"的那个),因为那个是多余的?

1 个回答

1

试着加上 .get_attribute("href"),像这样:

print product_link.get_attribute("href")

你第二个问题有点不太清楚……也许你是在寻找 find_elements_by_xpath(),这个方法可以返回多个元素?

撰写回答