You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cypress技术问询:如何基于指定id选择父元素兄弟节点的目标子元素

Cypress定位目标标签的方案

以下是几种基于你提供的DOM结构,在Cypress中定位href="/chlamydia-treatment"的<a>标签的可行方案:

方案一:链式命令逐步定位

通过分步定位元素关系,逻辑清晰易维护:

cy.get('#dropdown-sexual-health')  // 定位到id为dropdown-sexual-health的div元素
  .parent('a')                     // 获取该div的父级<a>标签
  .next('ul')                      // 找到父级<a>的相邻兄弟<ul>子菜单
  .find('a[href="/chlamydia-treatment"]')  // 在子菜单中定位目标<a>标签

方案二:CSS复合选择器单步定位

利用CSS的:has()选择器直接关联元素层级,写法更简洁:

cy.get('a:has(#dropdown-sexual-health) + ul li a[href="/chlamydia-treatment"]')
相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 11:41:09