我无法找到此表的xpath或CSS定位器

问题描述 投票:0回答:2

我正在尝试找到一个xpath或CSS定位器,该定位器将定位页面上的特定表。的HTML是这样的:

<div class="card-help">
  <div class="card-heading">
    <span>AAA</span>
  </div>
  <div class="card-body">
    <table class="summary-table table">...</table>
  </div>
</div>

如果使用此xpath定位符,则可以将其缩小到页面上的3个表:

//table[@class='summary-table table']

我需要根据span标签进一步缩小范围。我需要跨度为AAA的表格。

selenium-webdriver xpath css-selectors
2个回答
0
投票

您可以做:

//div[div/span = 'AAA']/div/table[@class = 'summary-table table']

0
投票

另一个选项是

//table[@class='summary-table table'][ancestor::div[@class='card-help'][//span[.='AAA']]]

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.