Я работаю над проектом Java, где мне нужно сделать несколько UAT с Selenium. У меня нет знаний о Webdevelopment, поэтому я не уверен, что моя проблема может быть решена. Проблема: Существует веб-страница, в которой вы можете отметить некоторые радио кнопки или флажки. У всех из них есть поле рядом с ними с текстом. Поэтому я хочу найти эти кнопки и флажки с Java и Selenium, чтобы пометить их. С Firefox я открыл консоль, чтобы получить код некоторых кнопок:Как получить кнопку WebElement по метке
<tr>
<td class="af_tableSelectMany_cell-icon-format OraTableBorder1111" style="">
<input id="equipmentChecker6" type="checkbox" onchange="setDirty();deselectOptions('6');selectOption('6');" value="true" name="equipmentChecker6">
</td>
<td class="af_column_cell-text OraTableBorder1111" style="text-align: left; ">Some Text1</td>
</tr>
<tr>
<td class="af_column_cell-text OraTableBorder1111"> </td>
<td class="af_column_cell-text OraTableBorder1111" style="text-align: left;">
<span class="af_selectOneRadio">
<span id="optionRadio5" class="af_selectOneRadio_content">
<input id="optionRadio5:_0" type="radio" onchange="setDirty();selectEquipment('5');" value="0" name="optionRadio5">
<label for="optionRadio5:_0">Some Text2</label>
</span>
</span>
</td>
</tr>
это код с страницы. Теперь я хочу получить Webelement с id = equipmentChecker6, но у меня есть текст «Some Text1».
Во втором примере я хочу получить id = optionRadio5: _0, просто получив текст «Some Text2» объекта метки. Есть ли способ получить элементы кнопки как Webelements в Java с Selenium?
ТНХ помощи
спасибо, что сработало! Есть ли документ, где я могу найти объяснение этого метода, чтобы я мог решить будущие подобные проблемы самостоятельно? – mrprinze
На самом деле это обычный синтаксис XPath. 'previous-sibling', а также' next-sibling' позволяют обрабатывать предыдущий/следующий элемент на одном уровне в 'DOM'. Я предлагаю вам поместить этот https://www.simple-talk.com/wp-content/uploads/imported/1269-Locators_table_1_0_2.pdf в вашу закладку браузера, если вы собираетесь много работать с 'selenium' и локаторы: есть много о 'XPath' и' CSS' селекторах – Andersson
thank yout!что по этому поводу, например: '