Constructor
Şöyle yaparız.
Belli bir elemana gitmek istersek şöyle yaparız. Örnekte User ve Password alanlarına değer giriliyor ve Submit düğmesine basılıyor.Şöyle yaparız.
HTMLDocument doc = (HTMLDocument)webBrowser.Document;
GetElementById metoduHtmlElement userName = doc.GetElementById ("User");
HtmlElement pass = doc.GetElementById ("Password");
userName.SetAttribute ("value", "user123");
pass.SetAttribute ("value", "pass321");
HtmlElementCollection elc = wb.Document.GetElementsByTagName("input");
foreach (HtmlElement el in elc)
{
if (el.GetAttribute("type").Equals("submit"))
{
el.InvokeMember("Click");
}
}
GetElementsByTagName
Örnek
Şöyle yaparız.
Şöyle yaparız.
Her elemanı dolaşmak için şöyle yaparız.
Şöyle yaparız.
Eğer tüm elemanları dolaşmak istersek şöyle yaparız.
Örnek
Şöyle yaparız.
HtmlElementCollection links = wb.Document.GetElementsByTagName ("a");
ÖrnekŞöyle yaparız.
IHTMLElementCollection elems = doc.getElementsByTagName("td");
if (elems != null && elems.length > 0)
{
foreach (IHTMLElement elem in elems)
{
if (elem.innerText == DateTD)
{
...
}
}
}
ÖrnekHer elemanı dolaşmak için şöyle yaparız.
foreach (HtmlElement link in links)
{
if (link.OuterHtml.ToString().Contains("E-mail"))
{
link.InvokeMember("click");
}
}
GetElementFromPointŞöyle yaparız.
void Body_MouseDown(Object sender, HtmlElementEventArgs e)
{
switch (e.MouseButtonsPressed)
{
case MouseButtons.Left:
HtmlElement element = this.wb.Document.GetElementFromPoint(e.
ClientMousePosition);
if (element.Id != null)
{...}
break;
}
}
All Alanı - Dom Nasıl DolaşılırEğer tüm elemanları dolaşmak istersek şöyle yaparız.
foreach (HtmlElement ele in webBrowser1.Document.All)
{
if (ele.TagName.ToLower() == "input")
{
ele.InnerText = "dsfs";
}
}
Şöyle yaparız.
wb.Document.DomDocument.ToString();
Hiç yorum yok:
Yorum Gönder