如何获取设计在 div 文本下方的 <b> 标签的 xpath

How to get the xpath of a <b> tag which is designed below the div text

我想从位于名为 ,'Authors:' 的 div 文本正下方的标签中获取文本内容。 我已经确定了 'Authors' 的位置,但我需要遍历每个作者块并需要获取与 'Authors' 关联的相应文本 label.I 尝试了以下但我无法获得结果。

//table[@id='thdListTable']//td[@class='msgHead']//div[包含(文本(), 'Author:')] //td[@class='msgHead']/div[包含(文本(),'Author:')]

<table id="thdListTable" width="95%">
 <tbody>
  <tr>
   <td class="msgHead">
    <div>
     Author: 
     <b>Kurt Wendt <Kurt_Wendt (AT) globetax D.O.T com></b>
     <br/>
     Subject: 
     <b>To Impersonate on MS SQL</b>
     - 
     <a target="_new" href="/archives/msg/501727">Link</a>
     <br/>
     Posted: 
     <b>2015-10-14 11:31:56</b>
     <br/>
    </div>
   </td>
  </tr>

您可以尝试找到 div 下面的第一个 b 元素,因为如果我没理解错的话,那应该是作者的名字。 然后通过 getText() 方法

获取文本
string xpathExpression = "//td[@class='msgHead']/div[contains(text(), 'Author:')]/b[1]";
string authorName = driver.findElement(By.xpath()).getText();
//table[@id='thdListTable']//div/b[1]"

是的,您可以使用代码

到达那里
//td[@class='msgHead']/div[contains(text(), 'Author:')]/b[1]

因此,您可以通过更改文本包含名称来为其他人检索相同的结果。