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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д