• 12-02-2021, 03:05:37
    #1
    Platin üye
    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
  • 12-02-2021, 03:08:40
    #2
    Site adresini atarmısın? Birde nereye tıklatmak istediğini söyler misin PMde. Mantıklı bir çözüm var mı ? ona bakayım.
  • 12-02-2021, 03:09:42
    #3
    Platin üye
    HayroLa adlı üyeden alıntı: mesajı görüntüle
    Site adresini atarmısın? Birde nereye tıklatmak istediğini söyler misin PMde. Mantıklı bir çözüm var mı ? ona bakayım.
    facebook hocam kayit tusuna bastiktan sonra iletisim bilgilerini güncelle secenegine basmam gerekiyor da
  • 12-02-2021, 03:12:52
    #4
    1- 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
    #5
    "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:49
    #6
    Platin üye
    FurkanAkman adlı üyeden alıntı: mesajı görüntüle
    1- 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.
    gerç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ım
  • 12-02-2021, 03:19:45
    #7
    Emsar adlı üyeden alıntı: mesajı görüntüle
    gerç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ım
    Önemli değil hocam 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:16
    #8
    Emsar adlı üyeden alıntı: mesajı görüntüle
    gerç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ım
    iş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.
  • 12-02-2021, 03:25:25
    #9
    Modemin'de Rest API mevcut ise api üzerinden ip yenileme işlemi yapabilirsin.