Изменения документа GeckoFX
Редактировал(а) Alexandr Fokin 2022/12/08 08:35
<
>
отредактировано Alexandr Fokin
на 2022/12/08 08:34
на 2022/12/08 08:34
отредактировано Alexandr Fokin
на 2021/08/12 12:01
на 2021/08/12 12:01
Изменить комментарий:
Редактировать комментарий
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,8 +1,37 @@ 1 -GeckoFX 2 - [[https:~~/~~/www.nuget.org/packages/GeckoFX/>>url:https://www.nuget.org/packages/GeckoFX/]]1 +GeckoFX 1.0.5 2 +https://www.nuget.org/packages/GeckoFX/1.0.5 3 3 4 - ----4 +{{code language="c#"}} 5 5 6 -{{children/}} 6 +// Change html attribute 7 + var usernameInput = geckoWebBrowser1.Document.GetElementById("j_username"); 8 + usernameInput.SetAttribute("value", "abc"); 7 7 8 - 10 + 11 +// ButtonClick 12 + var buttonElement = geckoWebBrowser1.Document.GetElementById("button"); 13 + new GeckoButtonElement(buttonElement.DOMElement).Click(); 14 + 15 + 16 +// FormSubmit 17 + var form = geckoWebBrowser1.Document.GetElementById("loginForm"); 18 + (form as GeckoFormElement).submit(); 19 + 20 + 21 +// Execute JS 22 + using (AutoJSContext context = new AutoJSContext(geckoWebBrowser1.Window)) 23 + { 24 + var result1 = context.EvaluateScript( 25 + "(() => { return 2; })()", 26 + (nsISupports)geckoWebBrowser1.Window.DomWindow, 27 + out res 28 + ); 29 + 30 + var result2 = context.EvaluateScript( 31 + "document.getElementById('loginForm').submit()", 32 + (nsISupports)geckoWebBrowser1.Window.DomWindow, 33 + out res 34 + ); 35 + } 36 + 37 +{{/code}}