Я получил страницу со списком флажков и назначенных им ярлыков, она выглядит так:
x label1
x label2
x label3
Как HTML это выглядит так:
<div class="default-row">
<span class="row">
<input type="checkbox" value="on" id="gwt-uid-329" tabindex="0" >
<label for="gwt-uid-329"></label>
</span>
<div class="row-label" title="out1">test1</div>
</div>
<div class="default-row">
<span class="row">
<input type="checkbox" value="on" id="gwt-uid-321" tabindex="0" >
<label for="gwt-uid-321"></label>
</span>
<div class="row-label" title="out1">test2</div>
</div>
<div class="default-row">
<span class="row">
<input type="checkbox" value="on" id="gwt-uid-322" tabindex="0" >
<label for="gwt-uid-322"></label>
</span>
<div class="row-label" title="out1">test3</div>
</div>
И что бы яКак достичь, чтобы иметь возможность выбрать флажок с определенной меткой.В настоящее время я получил что-то вроде этого:
//div[contains(text(), 'test1')]//preceding::input[@type='checkbox'][1]
, но почему-то он выбирает меня первым и последним элементами.Текст 'test1' является только заполнителем, я нацеливаюсь на один и тот же xPath для каждого флажка только с другой меткой.Любые идеи?
Я не могу изменить / добавить какие-либо новые имена классов или идентификаторы.