自动化检查网页的TDK,python+selenium自动化测试web的网页源代码中的title,Description,Keywords

  • 首先,TDK是什么?对于新手小白来说,可能是懵逼的,所以这里给出一个官方的解说
  • 网页的TDK是指标题(Title)描述(Description)关键词(Keywords)的集合 ‌。这是搜索引擎优化(SEO)中的一个重要概念,用于描述网页的核心内容,帮助搜索引擎和用户理解网页的主题和内容‌
  • 本章内容主要是解决,如何使用python+selenium实现自动化检查网页的title是否正确,废话不多说,直接上代码,大家通过我的注释就应该会清楚。
python 复制代码
import unittest
from selenium import webdriver
import time
from selenium.webdriver.chrome.service import Service


class LoadTest(unittest.TestCase):
    def setUp(self) -> None:
        service = Service('C:\Program Files\Google\Chrome\Application\chromedriver.exe')#替换你的实际驱动的地址
        self.driver = webdriver.Chrome(service=service)
        self.time = time  # 初始化self.time属性为time模块

    def tearDown(self) -> None:
        self.time.sleep(2)  # 执行用例结束后等待2秒
        self.driver.quit()  # 执行完用例关闭浏览器

    def test_TDK检查(self):
            url = "https://www.csdn.net/"  #打开CSDN的网页
            self.driver.get(url)
            self.time.sleep(3)  # 等待3秒钟防止页面未加载完毕
            self.title = self.driver.title # 获取页面标题
            print(f"Title: {self.title}")
            self.expected_title = "CSDN - 专业开发者社区" # 断言title是否为"CSDN - 专业开发者社区"
            assert self.title == self.expected_title, f"与预期不符合,当前实际标题为: {self.title}"

if __name__ == '__main__':
    unittest.main()  # 运行所有测试用例
  • 代码解释如下:

检查https://www.csdn.net/ 网站的title是否为"CSDN - 专业开发者社区",如下图所示

相关推荐
2603_9651481112 小时前
如何解析JSON数据?API返回的商品信息处理教程
开发语言·数据库·python·自动化·json·api
九硕智慧建筑一体化厂家13 小时前
数字化管控落地,直流照明构筑安全照明体系
运维·人工智能·笔记·安全·智慧城市
刘某的Cloud14 小时前
ceph osd 导入导出 rbd volume 卷
linux·运维·ceph·volume
湘美书院--湘美谈教育16 小时前
湘美书院主理人谈AI文学:提示词与Skill的与时俱进
大数据·人工智能·安全·自动化·生活
神奇霸王龙16 小时前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
cfm_291416 小时前
基于Binlog实现不停机数据库平滑迁移技术
运维·数据库·架构
DeepVisionary16 小时前
从GPT-5.6 Sol的Ultrafast模式看推理速度竞赛:750 token/秒背后,Cerebras的晶圆级生意
python·自动化
迪康Defender17 小时前
AI 重构终端安全运营:智能分析中枢 AI Insight 模块架构与落地场景深度解析
运维·网络·人工智能·其他·安全·重构·架构
微硬创新18 小时前
老旧产线改造:耐达讯自动化16路4‑20mA转PROFINET的工程实践
人工智能·网络协议·自动化·信息与通信
HiDev_18 小时前
【非标自动化】2、认识元器件(固态继电器)
运维·自动化