如何测试任何给定网页页脚中的所有链接

2024-04-26 10:52:35 发布

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

我想测试在任何给定网页的页脚部分的所有链接。在

例如:

<footer id="globalfooter">
 <a href="www.abc.com/xyz">
 <div>
  <a href="www.google.com/abc">
 </div>
 <div>
  <a href="www.linkedin.com/abc">
 </div>
<a href="www.facebook.com/abc">
</footer>

程序应该返回页脚部分的所有4个链接。 我很感激你事先给予的帮助。在

这是我尝试过的代码:

^{pr2}$

该代码返回以下内容:

linkscont=长度(元素) TypeError:“WebElement”类型的对象没有len()


Tags: 代码divcomid网页链接wwwgoogle
1条回答
网友
1楼 · 发布于 2024-04-26 10:52:35

我猜你被按标记名查找元素和按标记名查找元素的方法混淆了。在

按标记名查找元素只返回所选内容中的一个元素(通常是第一个元素),而按标记名查找元素返回页面/所选内容中所有可用元素的列表。在

更改下面的任何一个都可以解决此问题。在

links = footer.find_elements_by_tag_name('a')
links = footer.find_elements_by_css_selector('a')
links = footer.find_elements_by.xpath('.//a')

相关问题 更多 >