Selenium - Pobierz elementy HTML zamiast Text Value

Za pomocą tego kodu wyodrębniłem cały żądany tekst z dokumentu HTML

private void RunThroughSearch(string url)
{
    private IWebDriver driver;
    driver = new FirefoxDriver();
    INavigation nav = driver.Navigate();
    nav.GoToUrl(url);

    var div = driver.FindElement(By.Id("results"));
    var element = driver.FindElements(By.ClassName("sa_wr"));
}

chociaż muszę poprawić wyniki wyodrębnionego dokumentu

Container
    HEADER -> Title of a given block
    Url -> Link to the relevant block
    text -> body of a given block
/Container

jak widać w moim kodzie, jestem w stanie uzyskać wartość części tekstowej jako wartość tekstową, to było w porządku, ale co jeśli chcę mieć wartość kontenera jakoHTML a nie wyodrębniony tekst?

<div class="container">
    <div class="Header"> Title...</div>
    <div class="Url"> www.example.co.il</div>
    <div class="ResConent"> bla.. </div>
</div>

więc kontener jest około 10 razy na stronie i muszę go wyodrębnić.

jakieś pomysły ? (używając Selenium)

questionAnswers(2)

yourAnswerToTheQuestion