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

  • 相关阅读:
    ubuntu上部署ceph集群
    Ceph介绍及原理架构分享
    搭建家庭 NAS 服务器
    Android让屏幕保持常亮,不熄屏的三种方法
    IP流 TS流 PS流之间的关系及区别
    【WPF】Command 自定义命令
    WPF的路由事件、冒泡事件、隧道事件(预览事件)
    WPF之路路由事件
    c# string按指时间格式转化成datetim
    WPF样式(Style)入门
  • 原文地址:https://www.cnblogs.com/wldan/p/10547720.html
Copyright © 2011-2022 走看看