"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()>1kullanmalı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ış | ☑ |