Ana içeriğe geç

"Fonksiyonlar" Faaliyetini Kullanma

Fonksiyonlar faaliyeti, Uygulamalar bileşeni altında, daha önce açılan bir sayfayı yenileyebilir, bir alanın sayfada olup olmadığını kontrol edebilir veya sayfada bir tablodaki satır sayısını bulabilir.

Vaka Örnekleri

Vaka 1: Tablodaki Satırları Sayma

Bir sayfada bir tablodaki veri satırlarının sayısını bulma.

Fonksiyonlar faaliyeti ile, TCMB günlük döviz kurları sayfasında listelenen farklı para birimlerinin sayısını alabilirsiniz.

Uygulamalar – Aç – Özellikler

Alan Anahtar değeri
Uygulama adı (Gerekli) TCMBCurrencies
URL (Gerekli) https://www.tcmb.gov.tr/kurlar/today.xml
Tip (Gerekli) Chrome
Tam ekran

Uygulamalar – Fonksiyonlar – Özellikler

Alan Anahtar değeri
Uygulama adı (Gerekli) ${TCMBCurrencies}
Alan (Gerekli) //*[@id="kurlarContainer"]/table[1]/tbody/tr[position()>1]
Sonuç Değişken Adı count
Aksiyon (Gerekli) elementcount

Not: Bu örnekte, başlık satırının da bir satır olarak sayıldığından, XPath ilk satırı atlamak için position()>1 kullanmalıdır. Tam XPath: //*[@id="kurlarContainer"]/table[1]/tbody/tr[position()>1]


Vaka 2: Sayfayı Yenileme

Fonksiyonlar faaliyeti, daha önce açılan bir sayfayı yenileyip yeniden yüklemek için kullanılabilir.

Aksiyon alanını refresh olarak ayarlayın ve daha önce açılan tarayıcı oturumunun Uygulama adı'nı sağlayın.


Vaka 3: Bir Alanın Var Olup Olmadığını Kontrol Etme

Fonksiyonlar faaliyeti, bir sayfada belirli bir alanın olup olmadığını kontrol etmek için kullanılabilir - örneğin, geçersiz bir form gönderimi之后 görünen bir hata mesajını algılamak için.

Bu örnekte, kasıtlı olarak eksik bir form girişi gönderilir ve hata mesajının görünür olup olmadığını doğrulamak için kullanılır. Gerçek süreçlerde, aynı Gateway kalıbı, bir alanın bulunup bulunmadığına (true) göre mantığı dallandırmak için kullanılabilir (false).

Uygulamalar – Aç – Özellikler

Alan Anahtar değeri
Uygulama adı (Gerekli) FunctionsExist
URL (Gerekli) https://uyg.sgk.gov.tr/vizite/welcome.do
Tip (Gerekli) Chrome
Tam ekran

Uygulamalar – Set Yöntemleri – Özellikler

Alan Anahtar değeri
Uygulama adı (Gerekli) ${FunctionsExist}
Alan (Gerekli) //input[@name="kullaniciAdi"]
Metin (Gerekli) RobustaAcademy
Tip (Gerekli) text

Uygulamalar – Fare Aksiyonları – Özellikler

Alan Anahtar değeri
Uygulama adı (Gerekli) ${FunctionsExist}
Alan (Gerekli) //input[@name="kaydet"]
Yüklenene kadar bekle
Görünür olana kadar bekle

Uygulamalar – Fonksiyonlar – Özellikler

Alan Anahtar değeri
Uygulama adı (Gerekli) ${FunctionsExist}
Alan (Gerekli) /html/body/table[2]/tbody/tr/td/table[1]/tbody/tr/td[2]
Sonuç Değişken Adı control
Aksiyon (Gerekli) exists

Ok – Doğru – Özellikler

Alan Anahtar değeri
Akış Koşulu ${control==true}
Varsayılan Akış

Ok – Yanlış – Özellikler

Alan Anahtar değeri
Akış Koşulu (boş)
Varsayılan Akış