Select 兄弟元素的子元素

Select child of sibling element

我有以下 HTML DOM。我的目标是获取 "Error" 文本。

<div class = "row">
   <div class ="col-sm-4">
      <input id = "firstName" type = "text"> John
      <div class = "mh-15">
         <div class = "text-danger">Error</div>
      </div>
   </div>
</div>

由于 class = "text-danger" 重复了很多次,我的目标是从 id = "firstName" 开始,一直走到 "Error" 文本通过使用类似 xpath 祖先的东西。我该怎么做?谢谢!

Xpath :

//input[@id='firstName']/following-sibling::div[2]

注意<div class = "mh-15">应该是输入框的兄弟。

ancestor 用于 selecting 父元素,class="text-danger"id="firstName" 元素之后,您必须 select 它与 followingfollowing-sibling

//input[@id="firstName"]/following-sibling::div/div
# or
//input[@id="firstName"]/following::div/div