Как я могу получить весь текст с Gecko c# - PullRequest
1 голос
/ 12 января 2020

Я использую geckofx в своем проекте c#, как мне получить весь вывод:

Text 1
Text 2
Text 3

, если пример кода такой:

<div class="A">
    <div class="B">
        <div class="C">
            <div class="D">Text 1</div>
        </div>

        <div class="C">
            <div class="D">Text 2</div>
        </div>

        <div class="C">
            <div class="D">Text 3</div>
        </div>
    </div>
</div>

1 Ответ

1 голос
/ 13 января 2020

Как насчет:

var a = this.Document.GetElementsByClassName("A").FirstOrDefault(); //this returns the parent A div (if it exists)
            if (a != null)
            {
                var text = a.TextContent; // and that gets the full text.
            }

Имейте в виду, что GetElementsByClassName возвращает коллекцию, поскольку в одном классе может быть много элементов.

...