vb.net webbrowser i...
 
Bildirimler
Hepsini Temizle

vb.net webbrowser iframe içindeki idyi bulmak  

  RSS
Serhat Sabuncu
(@SerhatSabuncu)
Üye

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 ?

Alıntı
Gönderildi : 17/02/2015 22:45
Erdem SELÇUK
(@eravse)
Saygın Üye Forum Yöneticisi

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

CevapAlıntı
Gönderildi : 19/02/2015 15:34
Serhat Sabuncu
(@SerhatSabuncu)
Üye

[URL= http://upload.hasstr.com/?pm=DLFG][IMG]http://upload.hasstr.com/image.php?dm=DLFG[/IMG][/URL]

 

Böyle bir hata alıyorum 

CevapAlıntı
Gönderildi : 19/02/2015 21:17
Erdem SELÇUK
(@eravse)
Saygın Üye Forum Yöneticisi

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

CevapAlıntı
Gönderildi : 19/02/2015 23:34
Serhat Sabuncu
(@SerhatSabuncu)
Üye

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"

CevapAlıntı
Gönderildi : 20/02/2015 13:41
Kenan İLGÜN
(@kenanilgun)
Saygın Üye Forum Yöneticisi

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. 

CevapAlıntı
Gönderildi : 26/02/2015 01:23
Paylaş: