如何通过Laravel Dusk或WebDriverBy选择所选元素的下一个td标签

时间:2018-07-14 11:19:00

标签: laravel laravel-dusk

我有一个类似这样的html:

<table>
   <tbody>
      <tr>
         <td> John Doe</td>
         <td> <a href="http://example.com/1/edit">Edit</a>  </td>
      </tr>
      <tr>
         <td> Robert Smith </td>
         <td> <a href="http://example.com/2/edit"> Edit </a> </td>
      </tr>
   </tbody>
 </table>

我想单击John Doe的编辑链接。我该怎么办? WebDriverBy::xpath有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用XPath:

$selector = "//td[normalize-space()='John Doe']/following-sibling::td/a";
$browser->driver->findElement(WebDriverBy::xpath($selector))->click();