zoukankan      html  css  js  c++  java
  • 在Selenium自动化中查找损坏的链接

    使用Selenium和Java查找Broken链接

    问题陈述

    在网页上查找损坏的链接可以分为两个步骤

    1.查找页面上的所有链接。

    2.如果链接断开,请迭代检查链接。

    所有链接通常都在图像<img />和网页上的锚点标签<a/>。此外,所有链接都被称为元素标记的href属性。

    例如:<a href="http://toolsqa.com/selenium-introduction/">简介</a>。这将显示为文本“简介”的链接。

    让我们进入细节。第1步是查找所有图像和锚标记元素。在此步骤中,您还希望过滤掉没有href属性的元素。下面是显示如何执行此操作的代码。

    正如您在上面的函数中看到的,我们首先在List <WebElement> elementList中收集所有锚和图像标记。在for循环之后,我们将过滤掉所有没有任何href标记的元素。这样我们就可以在其中包含所有带有href标签的元素。

    现在最重要的部分是检查链接是否正常工作。这是第2步。这里我将向您介绍一个来自Java的类,名为HttpURLConnection类。此类用于向托管在步骤1中提取的链接的Web服务器发出HTTP请求。

    您可以在此处阅读有关此课程的更多信息

    基本思想是对步骤1中提取的URL发出HTTP请求,并查看服务器返回的响应。根据响应,我们可以确定链接是否被破坏。我将向您介绍HTTP请求方法的最小实现。您可以修改它以满足您的需求,但这应该可以解决问题

  • 相关阅读:
    求集合的幂集【转】
    poj 1597 Uniform Generator【生成指定范围内所有随机数】
    OpenJudge计算概论-字符串排序
    OpenJudge计算概论-单词替换
    wikioi 1430 素数判定
    OpenJudge计算概论-字符串最大跨距
    wikioi 1012最大公约数和最小公倍数【根据最大公约数和最小公倍数求原来的两个数a、b】
    OpenJudge就算概论-最长单词2【寻找句子内部最长的单词】
    OpenJudge就算概论-统计字符数
    OpenJudge就算概论-过滤多余的空格
  • 原文地址:https://www.cnblogs.com/wldan/p/10547720.html
Copyright © 2011-2022 走看看