我有以下代码,我想找到第二个td
值。如何选择包含<br/>
的文字?
<tr>
<td valign="top" style="width: 85px">
<span class="fieldtext">Address:</span>
</td>
<td valign="top">
Shaftesbury House, 1st floor
<br/>20 Tylney Road
<br/>Bromley
<br/>Greater London
<br/>BR1 2RL
<br/>United Kingdom
<br/>
</td>
<td style="width: 200px; vertical-align: top; text-align: right;" rowspan="2" />
</tr>
答案 0 :(得分:1)
尝试如下: -
$driver->findElement(WebDriverBy::xpath('//tr/td[2]'))->getText();
希望它有帮助.... :)
答案 1 :(得分:1)
假设您想通过之前定义的td
标签找到Address:
元素,可以使用following-sibling
axis:
//td[span = 'Address:']/following-sibling::td
然后,在找到元素后,调用getText()
方法:
$driver->findElement(WebDriverBy::xpath("//td[span = 'Address:']/following-sibling::td"))->getText();