Um Quellcode des Elements erhalten Sie element()
Methode zusammen mit getAttribute
wie folgt verwenden sollte:
$this->browse(function(Browser $browser) {
$html = $browser->visit('/')
->element('div.content')
->getAttribute('innerHTML');
// now in $html you have HTML inside div.content element
});
Bitte beachten Sie, falls Sie mehrere Elemente mit bestimmten Wähler haben, sollten Sie über verwenden elements()
Methode und iterieren gefundene Elemente, um ihren Inhalt wie folgt zu erhalten:
$this->browse(function(Browser $browser) {
$elements = $browser->visit('/')
->elements('div.content');
$html = [];
foreach ($elements as $element) {
$html[] = $element->getAttribute('innerHTML');
}
// now in $html you have array of HTML inside div.content elements
});
Hat diese Hilfe nicht? [get-html-Quelle-von-Webelement-in-Selen-Webdriver-Using-Python] (https://stackoverflow.com/questions/7263824/get-html-source-of-webelement-in-selenium-webdriver- using-python) – Hamzaaton
Ich suche eine Dusk-Lösung. – shaebi