use*_*500 3 laravel laravel-5 laravel-dusk
我知道您可以从元素中获取文本,如下所示:
$text = $browser->text('.selector');
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何获取原始 HTML 内容?例如以下不起作用
$text = $browser->html('.selector');
Run Code Online (Sandbox Code Playgroud)
例如,如果元素是:
<div class='selector'><p>Hello</p></div>
Run Code Online (Sandbox Code Playgroud)
我想将以下内容作为输出(带有 < p> 标签):
<p>Hello</p>
Run Code Online (Sandbox Code Playgroud)
谢谢
要获取元素的源代码,您应该使用该element()方法以及getAttribute()如下所示:
$html = $browser->element('.selector')->getAttribute('innerHTML');
// now in $html you have HTML inside .selector element
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2468 次 |
| 最近记录: |