Delphi Can
Webbrowser a tagına nasıl tıklarım? - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Delphi ile Web Teknolojileri (https://www.delphican.com/forumdisplay.php?fid=118)
+--- Konu Başlığı: Webbrowser a tagına nasıl tıklarım? (/showthread.php?tid=6164)



Webbrowser a tagına nasıl tıklarım? - barissagir - 10-07-2021

Merhabalar,

Earşiv Sitesinde ekteki resimde a tagına tıklamak istiyorum?

Nasıl yapabilirim?

    WebBrowser1.OleObject.Document.getElementByID('Hdf5f8b56b65b3-1105').click;
bu şekilde çalışmıyor. Oturum sonlanıyor. 

[attachment=1818]


Cvp: Webbrowser a tagına nasıl tıklarım? - yanniosman - 11-07-2021

Bu tarz bir durumda ben olsam XPath kullanırdım. Chrome Element ekranında ilgili elemente sağ tık "Copy > Copy XPath". Delphide normal browser xpath destekliyor mu bilgim yok. CEF4 ile işi çözebilirsiniz.


Webbrowser a tagına nasıl tıklarım? - eroniko - 12-07-2021

a nın id si devamlı değişiyor gibi duruyor,
https://stackoverflow.com/questions/14099628/extract-string-between-two-strings
burdaki fonksiyon ile sayfa kanağındaki iki benzersiz değişken arasını almaya çalışıp daha sonra değişen a id sine erişebilirsiniz. değişse dahi devamlı yakarsınız.

Eğer ki a nın id si değişmiyorsa ilk baş işlemler menüsüne tıklayıp menüyü açtırmanız ve daha sonra a tagına tıklamanız gerekebilir. programla ilk baş işlemler menüsüne tıklatmadıysanız; aradığınız a tagı sayfa kaynağında görünmeyebilir.

eğer xpath kullanırsanız da;
http://xpather.com/. sayfa kaynağını kullanarak burada test edebilirsiniz.


Webbrowser a tagına nasıl tıklarım? - barissagir - 12-07-2021

a nın id si devamlı değişmiyor href alanı değişiyor..


Webbrowser a tagına nasıl tıklarım? - sabanakman - 19-07-2021

JavaScript kullanarak clik yapmaya çalışın.