Изменения документа GeckoFX
Редактировал(а) Alexandr Fokin 2022/12/08 08:35
<
>
отредактировано Alexandr Fokin
на 2021/08/12 12:00
на 2021/08/12 12:00
отредактировано Alexandr Fokin
на 2022/12/08 08:34
на 2022/12/08 08:34
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Объекты (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,37 +1,8 @@ 1 -GeckoFX 1.0.52 -https://www.nuget.org/packages/GeckoFX/ 1.0.51 +GeckoFX 2 +[[https:~~/~~/www.nuget.org/packages/GeckoFX/>>url:https://www.nuget.org/packages/GeckoFX/]] 3 3 4 - {{code language="c#"}}4 +---- 5 5 6 -// Change html attribute 7 - var usernameInput = geckoWebBrowser1.Document.GetElementById("j_username"); 8 - usernameInput.SetAttribute("value", "abc"); 6 +{{children/}} 9 9 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}} 8 +
- XWiki.XWikiComments[0]
-
- Комментарий
-
... ... @@ -1,8 +1,7 @@ 1 - geckofxbutton click2 -https:// stackoverflow.com/questions/15005216/geckofx-button-click1 +Geckofx60.64 2 +https://www.nuget.org/packages/Geckofx60.64/ 3 3 4 -Submit web form on a GeckoWebBrowser? (GeckoFX) 5 -https://stackoverflow.com/questions/20755971/submit-web-form-on-a-geckowebbrowser-geckofx 6 - 7 -Gecko 45 c# winform add script to document 8 -https://stackoverflow.com/questions/34993941/gecko-45-c-sharp-winform-add-script-to-document 4 +Запуск: 5 +1) Создать проект 6 +2) Выставить для проекта разрядность x64 7 +3) В точке входа вызвать Xpcom.Initialize("Firefox64");