<
От версии < 6.3 >
отредактировано Alexandr Fokin
на 2022/12/08 08:34
К версии < 5.3 >
отредактировано Alexandr Fokin
на 2021/08/12 12:01
>
Изменить комментарий: Редактировать комментарий

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -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}}