在 web 開發中,超鏈接是不可或缺的元素之一。python 提供了許多用于測試超鏈接的工具和庫。在本文中,我們將 introductions 使用 python 測試超鏈接的方法和工具。
# 使用 requests 庫測試超鏈接 import requests url = 'http://www.example.com/' response = requests.get(url) # 檢查狀態碼是否為 200 assert response.status_code == 200 # 檢查是否包含某個特定的關鍵字 assert 'Example Domain' in response.content.decode() # 使用 selenium 和 webdriver 測試超鏈接 from selenium import webdriver url = 'http://www.example.com/' driver = webdriver.Chrome() driver.get(url) # 檢查標題是否包含某個特定的關鍵字 assert 'Example' in driver.title # 點擊超鏈接并檢查是否跳轉到了正確的頁面 link = driver.find_element_by_link_text('More information...').click() assert 'IANA-managed Reserved Domains' in driver.title driver.quit()
上面的代碼演示了如何使用 requests 和 selenium 來測試超鏈接。使用 requests 可以非常簡單地檢查網頁的狀態碼和內容。而 selenium 可以模擬用戶的操作(比如點擊超鏈接)來進行測試。