GeckoFX Engine - InputElement Click

0

fragment kodu:


//metoda 1
GeckoInputElement geckoButtonElement = (GeckoInputElement)geckoElement;
geckoButtonElement.click();

while (this.geckoWebBrowser.IsBusy)
Application.DoEvents();

return this.geckoWebBrowser.Document.Body.InnerHtml;



/////////////////////
if (!metoda1().Contains("cos")
    throw new Exception(); //

chce za symulować kliknięcie w przycisk. Powyższy kod działa, ale klikniecie (wysłanie danych do serwera) następuje dopiero gdy wyrzucam wyjątek. Jak 'obudzić' GeckoFX, żeby kliknęło od razu?

0

Może nie mieć to wpływu na twój problem ale jeśli to co piszesz to fragment większej aplikacji to pomysł z while i Application.DoEvents() jest bardzo bardzo zły. Da się to teraz obejść za pomocą async/await i klasy TaskCompletionSource

1 użytkowników online, w tym zalogowanych: 0, gości: 1