当前位置: 首页 > news >正文

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

欢迎来到我的小屋

 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.jsqmd.com/news/21441/

相关文章:

  • AI元人文:意识间的通讯
  • 谁在领跑AI客服赛道?2025年中国客服系统排行榜深度分析
  • APUE学习笔记之文件与目录(四) - Invinc
  • 完整教程:Django 中的元类(Metaclass)应用及生产场景示例
  • 国标GB28181算法算力平台EasyGBS智慧果园一体化监控解决方案
  • 2025年新疆旅游攻略公司权威推荐榜单:旅游线路/新疆旅游/新疆禾木旅游源头公司精选
  • 深入解析:WPS文字如何合并多个文档:两种方法
  • 线程退出未定义行为
  • 2025年纤维布袋风管厂家权威推荐榜单:保温布袋风管/修理厂布袋风管/防火布袋风管源头厂家精选
  • npm run build 报错 No module factory available for dependency type:CssDependency - ZQ
  • VictoriaLogs 运营数据分享
  • 2025 年离心风机源头厂家最新推荐榜:基于中国通用机械工业协会测评权威数据,精选优质品牌解决采购难题塑料/PP/通用/钛材离心风机公司推荐
  • 安宝特案例丨从 “围台观摩” 到 “远程高清学”:安宝特AR远程医疗套装支撑南京医院手术带教 - 实践
  • Python 轻松在 PDF 中插入页眉页脚 - E
  • 【ArcMap】把xls表格导入ArcMap属性表Table中
  • Python---批量给视频添加片头片尾
  • 上海AI优化:AI优化公司技术革新与行业标杆解析
  • 2025 年隔离变压器厂家最新推荐榜:结合中国电力设备行业协会测评权威数据,精选实力企业深度解析船用/三相伺/医疗专用隔离变压器公司推荐
  • ContextCapture无人机影像与激光点云融合建模感受
  • 一行命令让你修改博客上的粉丝数
  • 数据库分类详解
  • 2025年护栏厂家权威推荐榜单:不锈钢栏杆/桥梁防撞护栏/河道景观护栏,专业设计与安全防护全解析
  • 2025年发电机厂家推荐排行榜,发电机组出租,柴油发电机出租,甲醇发电机组租赁,移动式发电机出租,发电机组维修保养,专业可靠之选
  • 执行计划解释
  • MATLAB中的Excel文件操作:从入门到精通 - 指南
  • 2025 年保护罩生产厂家最新推荐榜:技术与服务双重测评,精选优质品牌权威指南PVC 法兰保护罩/不锈钢法兰保护罩/设备保护罩公司推荐
  • Flannel 为 Kubernetes 集群中的容器提供了多种网络通信模式
  • linux 查看防火墙放开的端口
  • 在nginx中通过多级代理支持grpc协议
  • Python---批量去视频的片头和片尾