RPA Challenge Input Forms Selenium vs. UiPath
RPA (Robotik Süreç Otomasyonu) bu sıralar çok popülerleşmeye başladı. Büyükten küçüğe bir çok firmanın dikkatini çekmekte. Gerek No Code yapısı gerek kolay kullanımı sayesinde IT birimlerinin iş yükünü azaltmakta. Aynı zamanda ekran kazıma, görüntü işleme, OCR gibi bir çok özelliği barındıran araçlar bulunmakta. En yaygın kullanılan başlıca RPA araçları arasında;
- UiPath
- Blue Prism
- Automation Anywhere, sayabiliriz.
RPA ile ilgilenmeye yeni başlayanlar için http://www.rpachallenge.com/ websitesi üzerindeki case çalışmalarını tamamlamak iyi bir başlangıç olacaktır. Bu yazıda RPA Challange Input Forms otomasyon çalışmasını Uipath ve Python Selenium kütüphanesi ile test ederek yeni başlayanlar için bir karşılaştırma ortaya koymak istiyorum. Burada amaç excel dosyası üzerindeki verilerin sitede bulunan forma giriş yapmaktır.
Süreç Akışı
- İlk olarak http://www.rpachallenge.com/ adresine gidiyoruz ve Download Excel butonuna basarak excel dosyasını proje dizinine kaydedilir.
- Excel dosyası okunarak giriş yapılacak alanlar alınır.
- Formda giril yapılacak alanların selectorları bulunur.
Burada en kritik olan kısım Selectorlar seçilirken dikkat edilmesidir. Form üzerinde bir sonraki forma geçildiğinde input alanlarının yeri değişmektedir. Bu nedenle ben bu challege üzerinde çalışırken xpath yapısını kullandım.
- Veri girişi yapıldıktan sonra Submit butonuna basılır.
Python Selenium
Uipath
Projenin Uipath ve Python kaynak kodlarına Github adresim üzerinden ulaşabilirsiniz.