Forum
Merhaba
vb.net de bir proje yapıyorum tarayıcıda açtığım sayfadaki bir inputu bu şekilde dolduruyorum
Document.GetElementById("is").InnerText = "içerik"
ama farklı bir sayfada inputu frame nin içine koymuşlar önce frameyi okutup sonra idyi buldurmam lazım nasıl yapabilirim ?
gızlı bı document olusturun AxWebBrowser1.Document gıbı. Daha sonra bunun ıcındekı butun ogelere erısebılırsınız .
Dim fDoc As MSHTML.IHTMLDocument Dim x As Integer fDoc = AxWebBrowser1.Document For x = 0 To fDoc.All.length - 1 If fDoc.all.item(x).tagName = "FRAME" Then MsgBox(fDoc.all.item(x).src) End If Next
fDoc = Nothing
eğer url den okumak ıstersenız oncelıkle frame url sını verıp html kodlarını parse etmenız gerekecek oradan da kontrolu bulabılırsınız . bunun ıcın ıse html agility pack kullanabılırsınız.
Saygılarımla
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
[URL= http://upload.hasstr.com/?pm=DLFG ][IMG] http://upload.hasstr.com/image.php?dm=DLFG [/IMG][/URL]
Böyle bir hata alıyorum
bu dll ın kullanımı degısmıs zannedersem benım cok kullandıgım bır dll degıl ama su lınk sıze referans olabılır
https://msdn.microsoft.com/en-us/library/aa752574(v=vs.85).aspx
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
yapamayan ve yararlanmak isteyen arkadaşlar için sorunumu şu şekilde çözdüm.
CType(TabControl1.SelectedTab.Controls.Item(0), WebBrowser).Document.Window.Frames("iframe idsi buraya").Document.GetElementById("iframe içindeki id buraya").InnerText = "doldurulacak text buraya"
Merhaba,
HTML kodlarınızı daha rahat parse etmek için HTMLAgilityPack eklentisini kullanabilirsiniz. XPath ve LINQ sorgulamaları ile rahatlıkla taglara ulaşabilirsiniz.
İyi çalışmalar.