Мне нужно найти элемент <input>
в очень длинном и сложном HTML-документе.Элемент <input>
имеет элемент-предок <div>
с атрибутом id.Вот пример фрагмента того, что я описываю:
<div id="root">
<header>
<h1>Hello World</h1>
</header>
<div>
<div>
<form>
<input value="First Name">
<input value="Last Name">
</form>
</div>
</div>
</div>
Я хочу найти элемент <input>
со значением «Фамилия»
Я думаю, что 'сделать это, найдя корневой элемент <div>
по его идентификатору, а затем найти его второго потомка типа <input>
Я представляю, что он может выглядеть так:
#root **some magic** {
some styling
}
Чтобы найти «Имя» <input>
, я бы просто сделал:
#root input {
some styling
}
Это позволит просмотреть элемент <div id="root">
и найти первого потомка типа <input>
.
Как найти второй, используя метод, подобный этому?
Я понимаю, что для этого простого примера я мог бы просто указать полный селектор CSS или Xpath, но я имею дело с огромными HTML-документами смного вложенных элементов, которые мне нужно найти.
Я также буду рад использовать Xpath вместо CSS, если это возможно через это.