WebKit(Browser) каким образом кликнуть по кнопке - C#
Формулировка задачи:
Изза хорошего аппетита WebBrowser к оперативке изучаю другие встраиваемые браузеры
В тандартном webBrowser клик по этой ссылке я делал так
Листинг программы
- public void JalobaClick()//Клик метод
- {
- foreach (HtmlElement he in webBrowser1.Document.GetElementsByTagName("span"))
- {
- if (he.InnerText != null && he.InnerText.Contains("Вымышленный обьект"))//тут находим кнопку с именем "Вымышленный обьект"
- {
- he.InvokeMember("click");//Клик по кнопке содержащей слово "Вымышленный обьект"
- }
- }
- }
Листинг программы
- private void button2_Click(object sender, EventArgs e)
- {
- WebKit.DOM.Element link;
- foreach (WebKit.DOM.Node item in webKitBrowser1.Document.GetElementsByTagName("span"))
- {
- link = (WebKit.DOM.Element)item;
- try
- {
- if(link.TextContent.Contains("Вымышленный объект"))//тут находим кнопку с именем "Вымышленный обьект"
- {
- //[B]Как кликнуть?[/B]
- }
- }
- catch
- { }
- }
- }
Прошу вас не предлагать Awesomium, потомучто он кривой который не может догрузить сайт полностью
Решение задачи: «WebKit(Browser) каким образом кликнуть по кнопке»
textual
Листинг программы
- dynamic document = (Awesomium.Core.JSObject)(sender as WebView).ExecuteJavascriptWithResult("document");
- using (document)
- {
- try {
- var tb1 = document.getElementById("password");
- tb1.value = Password;
- var tb2 = document.getElementById("username");
- tb2.value = Login;
- var btn = document.getElementById("signInBtn");
- btn.click();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д