Delphi Can

Orjinalini görmek için tıklayınız: Webbrowser a tagına nasıl tıklarım?
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
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]
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.
a nın id si devamlı değişiyor gibi duruyor,
https://stackoverflow.com/questions/1409...wo-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.
a nın id si devamlı değişmiyor href alanı değişiyor..
JavaScript kullanarak clik yapmaya çalışın.