- 起首,TDK是什么?对于新手小白来说,可能是懵逼的,所以这里给出一个官方的解说
- 网页的TDK是指标题(Title)、描述(Description)和关键词(Keywords)的聚集。这是搜索引擎优化(SEO)中的一个重要概念,用于描述网页的核心内容,帮助搜索引擎和用户明白网页的主题和内容
- 本章内容重要是办理,如何利用python+selenium实现自动化检查网页的title是否正确,废话不多说,直接上代码,各人通过我的解释就应该会清楚。
- 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 - 专业开发者社区”,如下图所示
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |