buton1'e basıldığında https://tr.op.gg/summoner/userName=test sayfasındaki "Yenile" butonuna bastırmak istiyorum.
foreach (HtmlElement element in webBrowser1.Document.All)
{
if (element.GetAttribute("classname") == "Button SemiRound Blue")
{
element.InvokeMember("click");
}
}Bu kodlar ile denedim fakat çalışmadı.
https://stackoverflow.com/questions/6563901/clicking-button-automatically-using-htmlagilitypack
inceleyebilirsin
Farklı bir siteden çekeceğim verileri fakat https://lolprofile.net/tr/summoner/tr/xentrownbfgnhgfn sitede bulunamayan bir kişi arattığımda 404 döndürüldü hatası veriyor. Yardımcı olma şansın var mı?
try
{
// bağlantıları yolladığın bölüm
}
catch(WebException e)
{
// hata
}
catch(Exception e)
{
// hata
}
bu şekilde kullanabilir misin?
Neden bu kadar uğraşıyorsun ki basit bir kod ile bunu yapabilirsin.
Butonun olduğu kısma yenile butonuna
webBrowser1.Refresh();
gibi yapabilirsin.
Sayfayı yenilemek varken neden tıklatmak istiyorsun ?
Kişinin bilgilerini güncellemek için sayfayı yenilemek işe yaramıyor.
Yenileme butonuna basınca çalıştığına emin misin ?
Bastığım da sadece dönen bar var.
Eğer sayfayı yenilemeden uygulamadan arattırıp veri çekersem en son ne zaman yenilenmişse o zamanın verisini veriyor. Ama sayfadan "Yenile" butonunu kullanıp uygulamadan aratırsam güncel verileri çekiyor. Bu yüzden o butona bastırtmaya çalışıyorum.