自动化检查网页的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 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 - 专业开发者社区”,如下图所示
原文地址:https://blog.csdn.net/lilaihao1030/article/details/142923405
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!