Laravel Dusk: Как получить HTML из элемента? - PullRequest
0 голосов
/ 07 мая 2019

Я понимаю, что вы можете получить текст из элемента, например так:

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

Мой вопрос: как вы можете получить необработанный HTML-контент?Например, следующее не работает

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

Например, если элемент:

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

Я хотел бы получить следующее в качестве вывода (с тегами

):

<p>Hello</p>

Спасибо

1 Ответ

2 голосов
/ 07 мая 2019

Чтобы получить исходный код вашего элемента, вы должны использовать метод element() вместе с getAttribute() следующим образом:

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