PHP selenium找到父sibiling

时间:2016-07-17 07:46:14

标签: selenium selenium-webdriver

我有以下代码,我想找到第二个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>

2 个答案:

答案 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();