В моем случае есть несколько устаревших веб-сайтов, на которых не все входы имеют
атрибут id установлен правильно. Такие как это:
<div class="form-group">
<label>Amount</label>
<input id="unreasonablename" type="text" value=""></input>
</div>
Но люди-тестировщики все еще могут проверить это, введя значение количества во входе сразу после "Суммы". Я бы хотел, чтобы веб-драйвер делал то же самое:
webDriver.inputAfter("Amount", 100); //I do not want to use "unreasonablename" to find the input.
Но как найти элемент ввода после текста «Сумма»? Спасибо.
Здесь есть относительный вопрос: В Selenium Webdriver, как получить текст после элемента? . Но я не знаком с xpath и не знаю, может ли мое дело быть решено таким же образом.