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

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

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


http://www.mrgr.cn/news/50024.html

相关文章:

  • 电子行业技术网站
  • 【2022统考真题】计算时间复杂度
  • Spring集成Redisson及存取几种基本类型数据
  • 已解决:“发生生成错误,是否继续并运行上次的成功的生成?”无法启动程序,系统找不到指定的文件
  • 代码随想录算法训练营Day07 | 454.四数相加II、383. 赎金信 、15. 三数之和 、18. 四数之和
  • ppt在线生成工具有哪些?6个好用的做ppt软件盘点!
  • crossover怎么运行exe文件,crossover如何安装Windows软件?crossover安装的软件无法打开怎么办
  • 从0到1打造我们专属的推荐系统
  • 推挽电路(图腾柱)
  • LeetCode Hot100 | Day4 | 层序遍历有序数组转搜索树验证搜索树搜索树中第K小的元素
  • ZFX山海证券的多元化产品策略
  • uniapp+veu3在vite.config.ts配置代理解决跨域问题
  • Python自动化脚本裁剪图片为1:1比例
  • javaweb-xml映射文件编写sql语句
  • 行星减速机:市场集中度较高
  • 海天瑞声携手中国移动共创AI+时代,以高质量AI训练数据驱动数智化发展
  • C++ 算法学习——1.8 状态剪枝
  • vue中watch和watchEffect区别
  • 画质修复软件哪个好?照片清晰用这些
  • 第 4 章:Vue 中的 ajax