练习 By.LINK_TEXT 定位方法的核心实操与效果验证
本页面提供 By.LINK_TEXT 定位方法的完整练习场景。页面包含练习要求描述卡(方法概念 + Selenium 示例 + 练习清单)和定位后操作效果展示区域,在输入框输入内容、点击按钮、勾选选择框时,效果展示区会实时显示对应卡片。
LINK_TEXT 必须完全匹配超链接可见文字(区分大小写),只适用于 <a> 标签,常用于导航跳转。
<a> 标签的 innerText(可见文字,完全相等,区分大小写),只对超链接生效;内部空格和换行用 normalize-space 逻辑。from selenium import webdriver from selenium.webdriver.common.by import By # 1) 精确匹配 4 个导航链接之一 driver.find_element(By.LINK_TEXT, "Selenium 官方文档").click() # 2) 精确匹配 3 个资源卡的跳转按钮(全部完全一致) links = driver.find_elements(By.LINK_TEXT, "立即前往学习 →") for lnk in links: lnk.click() # 3) 组合定位:先 id 取导航容器 → 再在容器内 LINK_TEXT 精确查找 nav = driver.find_element(By.ID, "link_site_nav") nav.find_element(By.LINK_TEXT, "Pytest 单元测试").click()
By.LINK_TEXT, "首页" 等精确匹配,观察日志面板记录find_elements(By.LINK_TEXT, "立即前往学习 →") 取列表,按下标 [0]/[1]/[2] 分别点击sidebar = driver.find_element(By.ID, "link_sidebar_left") 定位管理后台侧边栏容器,再 sidebar.find_element(By.LINK_TEXT, "首页").click() 精准点击;扩展试试 #link_sidebar_right 电商店铺侧边栏操作步骤:
① 依次点击 5 个唯一文字链接 → driver.find_element(By.LINK_TEXT, "首页").click()
② 同理:"Selenium 官方文档" / "Appium 移动自动化" / "Pytest 单元测试" / "Playwright 新手指南"
③ 观察日志面板按顺序记录点击
<a> 链接文字完全相同)操作步骤:
⚠️ 重要:「立即前往学习 →」是 <a> 链接(CSS 做成按钮样式),实际项目很常见。
① 批量取 3 个相同文字链接 → links = driver.find_elements(By.LINK_TEXT, "立即前往学习 →")
② 按下标分别点击 → links[0].click()(Selenium 入门教程)/ links[1].click()(Python 自动化实战)/ links[2].click()(接口测试全套)
操作步骤(组合定位:全局 find_element 会命中第一个「首页」→ 必须限定容器):
① 先定位容器 → sidebar = driver.find_element(By.ID, "link_sidebar_left")(管理后台)或 #link_sidebar_right(电商店铺)
② 容器内找链接 → sidebar.find_element(By.LINK_TEXT, "首页").click()
# 第 1 步:先定位你想要的侧边栏容器(二选一)
sidebar = driver.find_element(By.ID, "link_sidebar_left") # 管理后台左侧栏
sidebar = driver.find_element(By.ID, "link_sidebar_right") # 电商店铺右侧栏
# 第 2 步:在容器内部找链接(只搜该容器范围,不会误点顶部导航的"首页")
home_link = sidebar.find_element(By.LINK_TEXT, "首页")
home_link.click()
| # | 位置 / 容器 | HTML | 管理后台侧边栏 | 电商店铺侧边栏 |
|---|
💡 辅助说明:先点高亮按钮看哪个容器被限定,再点对应颜色的模拟按钮 —— 两个侧边栏都有「首页」,全局 driver.find_element(By.LINK_TEXT,"首页") 永远定位第一个「首页」链接;用 sidebar.find_element(...) 精准限定才能定位到你想要的那个。
本区域用于展示:使用 By.LINK_TEXT(链接完整文本精确匹配)点击导航链接或资源卡跳转按钮后,记录具体点击目标。
当前尚无操作记录
请尝试:① 点击上方 5 个精确导航链接 ② 依次点击 3 张资源卡右下角「立即前往学习 →」 ③ 组合定位:先找容器再内部找链接 ④ 观察每次点击追加记录。