Forum

vb.net webbrowser i...
 
Bildirimler
Hepsini Temizle

vb.net webbrowser iframe içindeki idyi bulmak

6 Yazılar
3 Üyeler
0 Reactions
1,411 Görüntüleme
(@SerhatSabuncu)
Gönderiler: 9
Active Member
Konu başlatıcı
 
[#455769]

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önderildi : 17/02/2015 23:45
(@eravse)
Gönderiler: 1749
Üye
 

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

 
Gönderildi : 19/02/2015 16:34
(@SerhatSabuncu)
Gönderiler: 9
Active Member
Konu başlatıcı
 

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

 

Böyle bir hata alıyorum 


 
Gönderildi : 19/02/2015 22:17
(@eravse)
Gönderiler: 1749
Üye
 

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

 
Gönderildi : 20/02/2015 00:34
(@SerhatSabuncu)
Gönderiler: 9
Active Member
Konu başlatıcı
 

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"


 
Gönderildi : 20/02/2015 14:41
(@kenanilgun)
Gönderiler: 546
Illustrious Member Yönetici
 

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. 


 
Gönderildi : 26/02/2015 02:23
Paylaş: