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

Комментарий

Подробности

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