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();
}