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

打印 上一主题 下一主题

主题 862|帖子 862|积分 2586


  • 起首,TDK是什么?对于新手小白来说,可能是懵逼的,所以这里给出一个官方的解说
  • 网页的TDK是指标题(Title)、描述(Description)和关键词(Keywords)的聚集‌。这是搜索引擎优化(SEO)中的一个重要概念,用于描述网页的核心内容,帮助搜索引擎和用户明白网页的主题和内容‌
  • 本章内容重要是办理,如何利用python+selenium实现自动化检查网页的title是否正确,废话不多说,直接上代码,各人通过我的解释就应该会清楚。
  1. import unittest
  2. from selenium import webdriver
  3. import time
  4. from selenium.webdriver.chrome.service import Service
  5. class LoadTest(unittest.TestCase):
  6.     def setUp(self) -> None:
  7.         service = Service('C:\Program Files\Google\Chrome\Application\chromedriver.exe')#替换你的实际驱动的地址
  8.         self.driver = webdriver.Chrome(service=service)
  9.         self.time = time  # 初始化self.time属性为time模块
  10.     def tearDown(self) -> None:
  11.         self.time.sleep(2)  # 执行用例结束后等待2秒
  12.         self.driver.quit()  # 执行完用例关闭浏览器
  13.     def test_TDK检查(self):
  14.             url = "https://www.csdn.net/"  #打开CSDN的网页
  15.             self.driver.get(url)
  16.             self.time.sleep(3)  # 等待3秒钟防止页面未加载完毕
  17.             self.title = self.driver.title # 获取页面标题
  18.             print(f"Title: {self.title}")
  19.             self.expected_title = "CSDN - 专业开发者社区" # 断言title是否为“CSDN - 专业开发者社区”
  20.             assert self.title == self.expected_title, f"与预期不符合,当前实际标题为: {self.title}"
  21. if __name__ == '__main__':
  22.     unittest.main()  # 运行所有测试用例
复制代码


  • 代码解释如下:
检查https://www.csdn.net/ 网站的title是否为“CSDN - 专业开发者社区”,如下图所示


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

麻花痒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表