• 在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请求方法的最小实现。您可以修改它以满足您的需求,但这应该可以解决问题

  • 相关阅读:
    Common ThreadView
    经典代码IOCP的C#实现(转)
    Common.UdpLib
    Common.TcpLibTcpServerWIOCP
    Common.TcpLibTcpServerY
    sql中将分隔字符串转为临时表的方法
    病毒及流氓软件自我复制的简单实现
    一句sql搞定个人所得税计算
    财务月度的创建及生成
    box2d 教程
  • 原文地址:https://www.cnblogs.com/wldan/p/10547720.html
Copyright © 2020-2023  润新知