如何使用Selenium IDE测试页面上的所有链接

时间:2013-12-12 22:25:20

标签: selenium-ide

我是使用Selenium的新手,我很惊讶此问题之前没有被问到,但是,我是否知道如何检查页面上的所有链接以确保它们都没有被破坏?

2 个答案:

答案 0 :(得分:1)

如果您想使用selenium检查页面上的所有链接,如果是这样,您首先需要点击并且需要先录制。您可以查看assertLocation。它是坏了还是没有。但是如果你有很多测试,我想给你一些建议,如果是的话请使用webdriver。因为IDE有很多限制。

您可以查看此文章中的webdriver Finding the broken links in a webpage using Selenium

答案 1 :(得分:-1)

首先,您需要获取所有链接。

public static void allLinks(WebDriver driver)
    {

    List<WebElement> links =driver.findElements(By.tagName("a"));

    for(int i =0;i<links.size();i++)
    {
        System.out.println(links.get(i).getText()); 

    }

    }

这里我只使用标记名称打印所有超链接,因为所有超链接都有此锚标记<a>

希望这有帮助。