如何计算网页上的特定链接

时间:2013-11-09 20:07:22

标签: selenium-webdriver

与计数链接相关。

假设我打开Goog​​le搜索页面。在该页面上有九种语言链接。我想只计算这九种语言链接。

那么如何只计算语言链接?  如何在web驱动程序中为链接或href编写xpath。

2 个答案:

答案 0 :(得分:0)

检查html以获取这些链接,您应该能够获得一些共同的唯一标识属性。一旦你拥有它,它真的很简单。

列出alllinks = driver.findElements(By.xpath或By.id ......)

然后你可以遍历它们并执行任何操作。

它没有正确显示,因为iam使用我的手机进行响应,但它应该是一个列表。

答案 1 :(得分:0)

首先,获取包含语言链接的div元素。并找到具有锚标记的元素,其中包含以下链接:

div = driver.find_element(:id, 'als')
links = div.find_elements(:tag_name, 'a')

然后得到计数:

count = links.size

上面的代码是Ruby。您可以使用您想要的任何语言实现相同的逻辑。