Laravel Dusk:如何从元素获取HTML?

时间:2019-05-07 09:58:34

标签: laravel laravel-5 laravel-dusk

我了解您可以从元素中获取文本,如下所示:

$text = $browser->text('.selector');

我的问题是:如何获取原始HTML内容?例如。以下内容不起作用

$text = $browser->html('.selector');

例如如果元素是:

<div class='selector'><p>Hello</p></div>

我想获得以下内容作为输出(带有

标记):

<p>Hello</p>

谢谢

1 个答案:

答案 0 :(得分:2)

要获取元素的源代码,应将element()方法与getAttribute()一起使用,如下所示:

$html = $browser->element('.selector')->getAttribute('innerHTML');
// now in $html you have HTML inside .selector element