Merhaba dostlar kafama takılan bir kaç sorum var yardımcı olabilecek en azından fikir verebilecek varsa bile çok sevinirim teşekkürler , iyi geceler dilerim
1 - not defterinde ki alt alta olan verileri nasil web sitesinde ki boşluğa yazabilirim
2 - xPath , class isimleri sürekli değişen bir butona nasıl stabil olarak tıklayabilirim butonun kodları '' <a role="button" class="_42ft _4jy0 _8iu3 _4jy4 _517h _51sy" href="/change_contactpoint/dialog/" rel="dialog">İletişim Bilgilerini Güncelle</a> ''
3 - bilgisayarda ki bir exe dosyasını selenium aracılığıyla açtırabilir miyim
c# selenium hakkında sorum var
9
●141
- 12-02-2021, 03:09:42facebook hocam kayit tusuna bastiktan sonra iletisim bilgilerini güncelle secenegine basmam gerekiyor daHayroLa adlı üyeden alıntı: mesajı görüntüle
- 12-02-2021, 03:12:521- Bunu yapmak için önce verileri okuman lazım. Bunu StreamReader ile yapabilirsin ve bu işlemleri sıra ile websitesine göndereceksen döngü içerisinde yapmalısın.
2- Xpath ile yazıya tıklatabilirsin : Örnek : " //*[text() = 'İletişim Bilgilerini Güncelle'] "
3- Eğer websitesine dosya yüklemekten bahsediyorsan evet yapabilirsin. Bunun için Selenium Sendkeys kullanıcaksın. Tarayıcıda yükleme yapacağın kaynak kodları bulmalısın ve dosya dizinini Sendkeys ile göndermelisin. - 12-02-2021, 03:15:04"rfloat"><a role="button" html başlangıç bu kod.Bitiş bu kod change_contactpoint parçalama noktan bu olsun. D Burda anlatmak istediğim bu iki koddaki değeri al. Daha sonra Temizle ve sadece class adını dinamik bir şekilde ulaş. Tıklatmak istediğin classa bu değer ver.
- 12-02-2021, 03:16:49gerçekten çok teşekkür ediyorum gecenin 3 ünde yardımcı oldunuz iletişim bilgilerini güncelle olayı tamamdır onu hallettim hocam 3. sorum şeydi aslında mobil ip kullanıyorum onu resetlemek icin .bat dosyası kullanıyorum bunu açtırabilir miyim selenium aracılığıyla yanlıs anlatmısım sanırımFurkanAkman adlı üyeden alıntı: mesajı görüntüle
- 12-02-2021, 03:19:45Önemli değil hocamEmsar adlı üyeden alıntı: mesajı görüntüle
Dosya açma işini c# ile yapıcaksın, selenium ile değil. Onunda aşağıda basit olarak kodunu verdim onunla yapabilirsin. Daha ayrıntılı lazım ise c# Process sınıfını araştırabilirsin.
System.Diagnostics.Process.Start(".exe veya bat yolu"); - 12-02-2021, 03:20:16işlemin başarılı olduktan sonra istediğin dosyayı açtırabilirsin. Modem kendine gelme süresi kadar bekletip tekrar işleme devam edebilirsin. Kısacası herşey yapabilirsin önemli olan kodu okumak anlamak hata yapmak hata yaptıktan sonra çözüme ulaşmak.Emsar adlı üyeden alıntı: mesajı görüntüle
Dosya açma işini c# ile yapıcaksın, selenium ile değil. Onunda aşağıda basit olarak kodunu verdim onunla yapabilirsin. Daha ayrıntılı lazım ise c# Process sınıfını araştırabilirsin.