GeckoFX - GeckoFX. Сценарии

Page / - Изменено Alexandr Fokin в 2022/12/08 08:38

GeckoFX. Сценарии

Изменено Alexandr Fokin

в 2022/12/08 08:38

Оглавление

// Change html attribute var usernameInput = geckoWebBrowser1.Document.GetElementById("j_username"); usernameInput.SetAttribute("value", "abc"); // ButtonClick var buttonElement = geckoWebBrowser1.Document.GetElementById("button"); new GeckoButtonElement(buttonElement.DOMElement).Click(); // FormSubmit var form = geckoWebBrowser1.Document.GetElementById("loginForm"); (form as GeckoFormElement).submit(); // Execute JS using (AutoJSContext context = new AutoJSContext(geckoWebBrowser1.Window)) { var result1 = context.EvaluateScript( "(() => { return 2; })()", (nsISupports)geckoWebBrowser1.Window.DomWindow, out res ); var result2 = context.EvaluateScript( "document.getElementById('loginForm').submit()", (nsISupports)geckoWebBrowser1.Window.DomWindow, out res ); }	geckofx button click https://stackoverflow.com/questions/15005216/geckofx-button-click Submit web form on a GeckoWebBrowser? (GeckoFX) https://stackoverflow.com/questions/20755971/submit-web-form-on-a-geckowebbrowser-geckofx Gecko 45 c# winform add script to document https://stackoverflow.com/questions/34993941/gecko-45-c-sharp-winform-add-script-to-document
Geckofx60.64 https://www.nuget.org/packages/Geckofx60.64/ Запуск: Создать проект Выставить для проекта разрядность x64 В точке входа вызвать Xpcom.Initialize("Firefox64");