Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Laravel Dask或WebDriverBy选择所选元素的下一个td标记_Laravel_Laravel Dusk - Fatal编程技术网

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

如何通过Laravel Dask或WebDriverBy选择所选元素的下一个td标记,laravel,laravel-dusk,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> Rober

我有这样一个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>

无名氏
罗伯特·史密斯
我想点击约翰·多伊的编辑链接。我该怎么办?是否可以使用
WebDriverBy::xpath

您可以使用xpath:

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