Я не могу найти локатор xpath или css для этой таблицы - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь найти локатор xpath или css, который будет нацелен на указанную таблицу c на моей странице. 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. Мне нужен стол для диапазона ААА.

Ответы [ 3 ]

0 голосов
/ 13 марта 2020

Другой вариант:

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

enter image description here

0 голосов
/ 13 марта 2020

Возможно самая короткая форма:

//span[.="AAA"]/following::table[1]

Более безопасный вариант:

//span[.="AAA"]/following::table[@class="summary-table table"][1]
0 голосов
/ 13 марта 2020

Вы можете сделать:

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