Wielokrotne odpalanie dokumentów zakończone - zaakceptowana odpowiedź StackOverflow nie działa

Testuję, czy mój WebBrowser jest zakończony:

webBrowser2.DocumentCompleted += (s, e) =>
{
    // Do stuff  
}

Strona internetowa, do której uzyskuję dostęp jako mnóstwo plików JS i ramek iframe i innych rzeczy, więc korzystam z poniższej funkcji, aby upewnić się, że jest to rzeczywista strona, która zakończyła ładowanie.

webBrowser2.DocumentCompleted += (s, e) =>
{
    if (e.Url.AbsolutePath != (s as WebBrowser).Url.AbsolutePath)
    {
        return;
    }       
    // Do stuff    
}   

Nadal jednak nie działa. Czy robię coś źle lub czy jest to poprawne składniowo i czy w moim kodzie jest jakiś inny błąd?

questionAnswers(3)

yourAnswerToTheQuestion