Selenium kullanımı hk.

Katılım
17 Kasım 2009
Mesajlar
295
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
24-12-2023
merhaba arkadaşlar chrome üzerinde selenium ile bir program hazırlıyorum fakat belli bir aşama gittikten sonra site içinde button id değeri devamlı olarak değiştiği için class değeri ile yapmaya çalışıyorum fakat olmuyor. sitedeki kod aşağıdadır.


<button id="ember1283" class="btn float-right" type="button">tür ekle (Manuel)</button>

selenium olarak denediğim kodlar

obj.FindElementById("Yaklaşık Maliyet Ekle (Manuel)").Click
obj.FindElementByClass("btn fload-righ").Click bu şekilde denedim fakat olmadı.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,405
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
obj.FindElementById("ember1283").Click şeklinde deneyiniz...
 
Katılım
24 Nisan 2005
Mesajlar
3,680
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
merhaba arkadaşlar chrome üzerinde selenium ile bir program hazırlıyorum fakat belli bir aşama gittikten sonra site içinde button id değeri devamlı olarak değiştiği için class değeri ile yapmaya çalışıyorum fakat olmuyor. sitedeki kod aşağıdadır.


<button id="ember1283" class="btn float-right" type="button">tür ekle (Manuel)</button>

selenium olarak denediğim kodlar

obj.FindElementById("Yaklaşık Maliyet Ekle (Manuel)").Click
obj.FindElementByClass("btn fload-righ").Click bu şekilde denedim fakat olmadı.
Html kod içinde "btn float-right" bu şekilde iken, siz "btn fload-righ" bu şekilde yazmışsınız.
ilk şekilde yazıp dener misiniz? Kodu denemedim. Sadece ilk gördüğüm farklılık bu.
 
Katılım
17 Kasım 2009
Mesajlar
295
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
24-12-2023
merhaba buraya yazarken hatalı yazmışım fakat programda doğru ama tetiklemiyor ayrıca button id değerleri devamlı değişiyor
 
Katılım
24 Nisan 2005
Mesajlar
3,680
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
merhaba buraya yazarken hatalı yazmışım fakat programda doğru ama tetiklemiyor ayrıca button id değerleri devamlı değişiyor
IE için yazılan bu kodu kullandığınız kodlamaya uyarlarsanız sorun çözülür diye düşünüyorum.

Kod:
        Set objCollection = ie.document.getElementsByTagName("Button")
        i = 0
        Do While i < objCollection.Length
          If objCollection(i).innertext = "tür ekle (Manuel)" Then
             objCollection(i).click
             Exit Do
          End If
          i = i + 1
        Loop
 
Katılım
17 Kasım 2009
Mesajlar
295
Excel Vers. ve Dili
2010
Altın Üyelik Bitiş Tarihi
24-12-2023
teşekkür ederim deneyeceğim
 
Üst