自动化检查网页的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 - 专业开发者社区",如下图所示

相关推荐
蝎子莱莱爱打怪3 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
DianSan_ERP4 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
呉師傅4 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
不是二师兄的八戒4 天前
Linux服务器挂载OSS存储的完整实践指南
linux·运维·服务器
zhangfeng11334 天前
趋动云 如何ssh登录 服务区 项目server
运维·人工智能·ssh
ZeroNews内网穿透4 天前
谷歌封杀OpenClaw背后:本地部署或是出路
运维·服务器·数据库·安全
失重外太空啦4 天前
nginx
运维·nginx
Gofarlic_oms14 天前
避免Kisssoft高级分析模块过度采购的科学评估方法
大数据·linux·运维·人工智能·matlab
田井中律.4 天前
服务器部署问题汇总(ubuntu24.04.3)
运维·服务器
大大水瓶4 天前
HAProxy 从入门到实战:负载均衡与流量管理全解析
运维·负载均衡