Java使用Selenium自动化测试网盘链接是否失效

news/2025/10/24 16:19:30/文章来源:https://www.cnblogs.com/520aliang/p/19163672

欢迎来到我的小屋

 1、使用依赖

    <dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>3.4.0</version></dependency>

2、Selenium简单教程

        System.setProperty("webdriver.edge.driver", "msedgedriver.exe");//设置edge驱动WebDriver driver = new EdgeDriver();driver.get("https://quark.sm.cn/s/123456789012");driver.quit();

  

3、Selenium自动化测试网盘链接是否失效

  以夸克网盘链接为例:https://quark.sm.cn/s/123456789012

  

       driver.get(url);try {// 使用 WebDriverWait 等待页面加载,检查两种可能的元素WebDriverWait wait = new WebDriverWait(driver, 4);// 等待任意一个元素出现ExpectedCondition<Boolean> elementCondition = ExpectedConditions.or(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.ShareError--content--38P8Js9")),ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.filename-text")),ExpectedConditions.visibilityOfElementLocated(By.cssSelector("input.ant-input")));wait.until(elementCondition);if (!driver.findElements(By.cssSelector("div.ShareError--content--38P8Js9")).isEmpty()) {log("URL: " + url + " 链接失效!!!!!!", logArea);errorUrls.add(url);} else if (!driver.findElements(By.cssSelector("div.filename-text")).isEmpty()) {log("URL: " + url + " 链接有效", logArea);} else if (!driver.findElements(By.cssSelector("input.ant-input")).isEmpty()) {log("URL: " + url + " 链接有效", logArea);}} catch (org.openqa.selenium.TimeoutException e) {log("URL: " + url + " 链接可能失效", logArea);errorUrls.add(url);}

  

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/945439.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI元人文:意识间的通讯

AI元人文:意识间的通讯 引言 当前人工智能发展面临根本性局限:大语言模型虽具备强大的知识存储和处理能力,却始终处于被动应答状态。它们能够精准回应指令,却无法主动发起对话;能够复现已有知识,却难以创造新的认…

谁在领跑AI客服赛道?2025年中国客服系统排行榜深度分析

在大模型技术全面渗透的 2025 年,AI 客服已从简单的 "问答工具" 升级为企业的 "数字服务员工",成为降本增效与体验升级的核心引擎。据行业数据显示,部署成熟 AI 客服系统的企业平均降低 40% 服…

APUE学习笔记之文件与目录(四) - Invinc

本文记录《UNIX环境高级编程》第3版中第4章文件与目录的一些知识点。本章将描述文件系统的其他特征和文件的性质。将从stat函数开始,逐个说明stat结构的每一个成员以了解文件的所有属性。本文记录《UNIX环境高级编程》…

完整教程:Django 中的元类(Metaclass)应用及生产场景示例

完整教程:Django 中的元类(Metaclass)应用及生产场景示例pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Conso…

国标GB28181算法算力平台EasyGBS智慧果园一体化监控解决方案

国标GB28181算法算力平台EasyGBS智慧果园一体化监控解决方案一、方案背景 作为世界水果生产大国,我国的果园众多,且因不同水果的不同生长需要,果园的位置大都相对偏远,管理起来较为复杂。尤其对于大型果园来说,值…

2025年新疆旅游攻略公司权威推荐榜单:旅游线路/新疆旅游/新疆禾木旅游源头公司精选

新疆作为中国旅游资源最丰富的省份之一,其壮丽的自然风光和多元的民族文化每年吸引着数千万游客。根据2024年数据,新疆全年接待游客突破2.5亿人次,但旅游市场也随之出现了一系列问题,投诉量同比上升15%,其中强制购…

深入解析:WPS文字如何合并多个文档:两种方法

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

线程退出未定义行为

线程退出未定义行为#include <iostream> #include <thread> #include <mutex> #include <condition_variable> #include <chrono> #include <pthread.h>std::mutex mtx; std::con…

2025年纤维布袋风管厂家权威推荐榜单:保温布袋风管/修理厂布袋风管/防火布袋风管源头厂家精选

一、 纤维布袋风管行业市场概况 纤维布袋风管作为现代通风系统中新兴且高效的送风解决方案,近年来在全球范围内市场份额持续攀升。据最新行业报告显示,预计到2029年,全球布袋风管市场规模将达到5.1亿美元,未来几年…

npm run build 报错 No module factory available for dependency type:CssDependency - ZQ

解决方法如上。感谢博客园的博主。感觉AI还是得要人去喂,而且有些广告商瞎喂,导致有些正确信息很难找到。当然是小概率情况,还是有待改进的。

VictoriaLogs 运营数据分享

VictoriaLogs 运营数据分享作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客 zhihu Github 公众号:一本正经的瞎扯VictoriaLogs 是一个高性能的日志存储组件。 本文分享一组 VictoriaLogs 单机…

2025 年离心风机源头厂家最新推荐榜:基于中国通用机械工业协会测评权威数据,精选优质品牌解决采购难题塑料/PP/通用/钛材离心风机公司推荐

引言 离心风机作为工业生产、隧道建设等领域的关键设备,其品质直接影响作业效率与安全。为精准筛选优质品牌,本次推荐榜依托中国通用机械工业协会2024-2025 年度离心风机行业测评数据编制,测评覆盖全国 120 余家源头…

安宝特案例丨从 “围台观摩” 到 “远程高清学”:安宝特AR远程医疗套装支撑南京医院手术带教 - 实践

安宝特案例丨从 “围台观摩” 到 “远程高清学”:安宝特AR远程医疗套装支撑南京医院手术带教 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bloc…

【ArcMap】把xls表格导入ArcMap属性表Table中

例:第一条线有4段 在导入xls表格之前,必须保xls表和table(属性表)的两个事项:一是行数必须相同(共4行/段),二是必须有一列完全相同(这里以BZ列为例); xls表格注意:如果是xlsx等其他类型,请另存为xls表格,…

实用指南:了解Django模型,从基础到实战

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Python 轻松在 PDF 中插入页眉页脚 - E

在制作 PDF 文件时,我们常常会遇到一个问题:文件内容虽然齐全,但少了页眉页脚,显得不够专业。尤其是在生成报告、论文或合同等正式文档时,如果页面上都没有标题、页码或公司名称,不仅阅读不便,还容易造成混淆。…

Python---批量给视频添加片头片尾

在剪辑视频的时候,如果视频很少的情况可以考虑自己使用软件来拼接一下,但是如果要给几百个视频加片头片尾,那就需要使用软件来加了。 基础代码示例:from moviepy.editor import VideoFileClip, concatenate_videoc…

上海AI优化:AI优化公司技术革新与行业标杆解析

上海AI优化企业新势力:解码智能流量时代的制胜密码 AI优化企业技术革新与行业标杆解析 AI优化企业如何重构搜索生态竞争格局 一、AI优化企业排行榜:技术驱动下的头部阵营 在AI重构搜索生态的2025年,上海及周边地区的…

2025 年隔离变压器厂家最新推荐榜:结合中国电力设备行业协会测评权威数据,精选实力企业深度解析船用/三相伺/医疗专用隔离变压器公司推荐

引言 在工业生产、新能源、医疗设备等领域,隔离变压器对保障电力系统稳定、规避电气干扰至关重要,市场需求逐年攀升。但行业内厂家良莠不齐,产品质量与定制能力差异显著。据中国电力设备行业协会 2025 年最新测评数…

ContextCapture无人机影像与激光点云融合建模感受

1.一直对空地融合和无人机与激光点云融合抱有很大的期待,限于没有很好的激光点云设备,一直没有实验看看结果如何。 最近入手了一台RS10,终于有高精度带地理坐标的激光点云数据了,然后就实验了一下。 2.首先遇到的一…