Получить содержимое сгенерированного JavaScript элемента с помощью php webdriver - PullRequest
0 голосов
/ 09 мая 2019

Как получить исходный код всех дочерних элементов HTML-элемента, который обрабатывается Javascript и не отображается в исходном представлении?(используя библиотеку php Селена)

1 Ответ

0 голосов
/ 09 мая 2019

Например, если это элемент с именем класса «ListTable», вы должны подождать, пока целевой элемент загрузится с

$driver->wait(10, 1000)->until(
    WebDriverExpectedCondition::visibilityOfElementLocated(WebDriverBy::className("ListTable"))
);

, а затем получить содержимое DOM внутри этого класса div, используя:

$content = $driver->findElement(WebDriverBy::className("ListTable"))->getAttribute('innerHTML');
...