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");//Клик по кнопке содержащей слово "Вымышленный обьект"
 
                    }
 
            }
 
        }
На webKitBrowser нашел эту кнопку но как кликать не понимаю
        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();
                    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.455 из 5
Похожие ответы