autoit tutorial autoit download
Bu, Yeni Başlayanlar için bir AutoIt Eğitimidir. AutoIt ve Selenium kullanarak Windows Açılır Penceresini Yönetmek için Temel AutoIt Komut Dosyalarını İndirmeyi, Kurmayı ve Yazmayı Öğrenin:
Açılır pencereler, biz önemli bir şey üzerinde çalışırken ve konsantrasyonumuzu bozarken ortaya çıkan rahatsız edici pencerelerdir. Test yaparken onlardan kurtulmak gerekiyor.
Bu yazıda tartışacağız AutoIt kullanarak otomasyon testinde pencere açılır pencerelerinin nasıl işleneceği .
Bu eğitim şunları kapsar:
- Selenium WebDriver'da pencere açılır pencereleri nasıl işlenir,
- Kontrolümüzü Selenium WebDriver'dan AutoIt'e aktararak dosya veya görüntüleri karşıya yükleme veya indirme
- AutoIt betiğini programımızdan nasıl çağırabilirim?
Ama önce AutoIt'in ne olduğunu, nasıl kurulup kullanılacağını anlayalım.
Ne öğreneceksin:
- AutoIt nedir?
- AutoIt İndirme ve Kurulum - Adım Adım Kılavuz
- AutoIt Script Editor - Kurulum
- AutoIt komut dosyası nasıl yazılır:
- Pop-up örneğini indirin:
- Açılır pencere örneği yükleyin:
- Dosya nasıl yüklenir?
- Oturum Açma Açılır Penceresi Örneği
- Yukarıdaki oturum açma açılır uyarı penceresine kullanıcı adı ve şifre nasıl girilir?
- AutoIt'i başka ne için kullanabiliriz?
- Sonuç:
- Önerilen Kaynaklar
AutoIt nedir?
AutoIt V3 birücretsiz yazılımWindows ortamında herhangi bir şeyi otomatikleştirmek için kullanılan araç. AutoIt komut dosyası BASIC bir dilde yazılmıştır. Herhangi bir tuş vuruşu, fare hareketi ve pencere / kontrol manipülasyonu kombinasyonunu simüle edebilir.
AutoIt aracılığıyla, dosya giriş / çıkış işlemleri, uygulama işleme, kaynak izleme ve idari görevler gibi rutin eylemlerimiz için komut dosyaları hazırlayabiliriz. Ancak, bu makalede, tartışmamızı Selenium WebDriver'daki pencere açılır pencerelerini ele almakla sınırlayacağız.
Süre Selenium ile otomasyon yapmak veya bu konuda başka herhangi bir araç aracılığıyla, hepimiz ortak bir sorunla karşılaşırız, pencereler açılır pencereler. Selenium, tarayıcıları otomatikleştirmekle sınırlı olduğundan, masaüstü penceresi kapsam dışıdır. Web uygulamalarının bazen dosya indirme ve yükleme gibi işlemleri gerçekleştirmek için masaüstü bilgisayarlarla etkileşime girmesi gerekir. Bu tür iş akışlarını otomatikleştirmek için kullanılabilecek araçlar vardır. AutoIt, Robot Çerçevesi, İpek Testi vb.
Dosyaları veya resimleri aktararak yükleyebilir veya indirebiliriz. Selenium WebDriver'dan kontrol AutoIt için. AutoIt komut dosyasını programımızdan açıkça çağırmamız gerekiyor.
Ayrıca oku => Selenium WebDriver'da Uyarılar / Açılır Pencereler Nasıl İşlenir
AutoIt İndirme ve Kurulum - Adım Adım Kılavuz
AutoIt İndir: İndirmek için buraya tıkla AutoItV3 güncel sürümü ve AutoIt Script Editor .
İndirdikten sonra, AutoItV3 kurulumunu sisteminize kurun. AutoIt'i yüklemek için aşağıdaki adımları izleyin.
Aşama 1 - Kurulum dosyasına tıklayın

Adım 2 - Lisans sözleşmesini kabul edin

Aşama 3 - İşletim sisteminize göre 64 bit veya 32 bit seçenekleri seçin: 64 bit seçiyorum

Adım 4 - İleri'ye tıklayın ve çift tıklayarak hangi işlemi gerçekleştirmek istediğinizi seçin: Komut dosyasını çalıştırmayı seçiyorum

Adım 5 - Gerekli olan tüm bileşenleri seçin ve ileriye tıklayın. Ayrıca tümünün işaretlendiği varsayılanı da seçebilirsiniz

Adım 6 - Dosya kurulum yerini seçin ve Kur'a tıklayın. Kurulumu birkaç saniye sürecektir. Tamamlandığında, komut dosyası düzenleyicisini yükleyin

AutoIt Script Editor - Kurulum
İndir SciTE.exe ve yükleyin; komutları bulmaya yardımcı olan bir düzenleyicidir.

AutoIt komut dosyası nasıl yazılır:
- İşletim sisteminize bağlı olarak 64 bit veya 32 bit için AutoItV3 Windows Info aracıyla Windows denetimini tanımlayın
- Bulucu Aracına tıklayın ve özelliklerini istediğiniz nesnenin üzerine fareyle gelin
- Başlık, Sınıf, Konum, Boyut, Stil, Tutamaç ve benzeri açılır pencerelerin özelliklerini yakalayacaktır.
AutoIt V3 Pencere Bilgisi - bulucu aracı

- Ardından, yukarıda yakalanan özelliklerin yardımıyla, SciTE komut dosyası düzenleyicisinde veya not defterinde bir komut dosyası yazın ve betiği .au3 uzantısıyla kaydedin.
- Şimdi .au3 komut dosyasını, .au3 dosyasını .exe dosyasına dönüştüren AutoIt Komut Dosyasını EXE dönüştürücüsüne kullanarak derleyin.
- Bu düzenleyicide kaynak ve hedef klasör konumu sağlayın ve dönüştür düğmesine tıklayın, bir .exe dosyası oluşturacaktır.
AutoIt Script'ten Exe'ye dönüştürücü:

- Kaydedilirsiniz .au3 betiğine sağ tıkladığınızda, derleme seçeneklerini gösterecektir. 64bit'e derleme veya 32 bit'e derleme seçeneğini seçin ve aynı klasörde bir .exe dosyası oluşturacaktır.
- Selenium test durumunuzda indirme / yükleme açılır penceresiyle nerede karşılaşırsanız karşılaşın, .exe dosyasını çalıştırın
- Komut dosyanızdaki .exe dosyasını çağırmak için sözdizimi: Runtime.getRuntime (). Exec ('exe dosyasının yolu');
Pop-up örneğini indirin:

Dosya nasıl indirilir?
İndirme açılır pencerelerini işlemek için aşağıdaki AutoIt komut dosyasını kullanabilirsiniz:
Önceki adımlarımızda Döşeme, Sınıf, Konum ve Boyut gibi dosya indirme açılır özelliklerini zaten yakaladık. Şimdi, tanımlanmış Windows kontrolünü kullanarak bir AutoIt komut dosyası oluşturun:
WinWait('(TITLE:Opening ; CLASS:MozillaDialogClass)','', 10) //Explanation – “It will wait for the title – opening , type- mozilladialogclass, for 10 secs If WinExists('(TITLE:Opening ; CLASS:MozillaDialogClass)') Then // if condition WinActivate('(TITLE:Opening ; CLASS:MozillaDialogClass)') // if that title is found it will activate and perform below actions Send('{DOWN}') // perform down arrow operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{ENTER}') // press enter button EndIf // end of if condition Açılır pencere örneği yükleyin:

Dosya nasıl yüklenir?
Yükleme penceresi açılır penceresini işlemek için aşağıdaki AutoIt komut dosyasını kullanabilirsiniz:
Tanımlanmış Windows kontrolünü kullanarak bir AutoIt komut dosyası oluşturun:
WinWaitActive('File Upload') // enter the title of the pop up Send('Path of the file to enter') // enter the path of the file to upload Send('{ENTER}') / press enter Bu betiği kaydedin ve derleyin ve bu .exe dosyasını selenyum betiğinizde, dosyayı yüklememiz gereken yerde çalıştırın.
Önerilen okuma = >> Selenium'da dosya yüklemeyi yönetme
Oturum Açma Açılır Penceresi Örneği

Yukarıdaki oturum açma açılır uyarı penceresine kullanıcı adı ve şifre nasıl girilir?
Oturum açma açılır penceresini işlemek için aşağıdaki AutoIt komut dosyasını kullanabilirsiniz:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf' AutoIt betiğinizin beklenen sonuçları gösterip göstermediğini selenyum betiğinize entegre etmeden nasıl test edebilirsiniz?
Aşağıdaki adımları izleyin:
perl röportaj soruları ve cevapları pdf
- Komut dosyanızı derlemeden önce .au3 dosyasına çift tıklayın - komut dosyanızdaki hataları gösterecektir
- Hata bulunmazsa, komut dosyanızı bir .exe dosyasına dönüştürün
- Dosya indirme açılır senaryosunu manuel olarak oluşturun
- Artık pop mevcut ve .exe dosyasına tıklayın, açılır pencereyi kabul edebilmeli ve dosyayı indirebilmelidir
AutoIT'in dezavantajları:
- Yalnızca Windows işletim sisteminde çalışır
- Temel kodlama ilkeleri bilgisi bir zorunluluktur
- Profesyoneller için harika bir araçtır ancak yeni başlayanlar için biraz karmaşıktır
AutoIt'i başka ne için kullanabiliriz?
Windows pop-up'larını teslim etmenin yanı sıra, dosya arama, dosyayı bir konumdan diğerine kopyalama, yazılım yükleme vb. Gibi her bir pencere işleminizi otomatikleştirmek için AutoIt kullanabiliriz: Aşağıdaki örneklere bakın -
Bilgisayarınızda dosya arama komut dosyası:
$search = FileFindFirstFile('*How*') // enter the search string If $search = -1 Then // condition not satisfied show error message MsgBox(1, 'Error', 'No files/directories matched the search pattern') Exit EndIf While 1 $file = FileFindNextFile($search) If @error Then ExitLoop MsgBox(4096, 'File:', $file) WEnd FileClose($search) Bu komut dosyasını kaydedin ve derleyin ve bu .exe dosyasını mevcut çalışma dizininizde çalıştırın. 'Nasıl' ile başlayan tüm dosyaları arar ve bir mesaj kutusu görüntüler.
Diğer kaynaklar : AutoItV3 ile Komut Dosyası Oluşturmayı Öğrenme İşte ve İşte - AutoIt komut dosyasını kullanmaya başlamak için temel başlangıç kılavuzları.
AutoIt ile çalışırken aklınızda bulundurmanız gereken önemli hususlar:
- Komut dosyanızı .au3 uzantısıyla kaydetmeyi unutmayın
- Komut dosyanızı derleyin ve yürütülebilir bir .exe dosyası oluşturun
- Açılır pencere veya işlemek istediğiniz herhangi bir şey önceden mevcut olmalıdır, böylece .exe dosyası üzerinde çalışabilir.
Sonuç:
Windows İşletim Sistemi ortamında her şeyi otomatikleştirmek için AutoIt kullanabiliriz. BASIC bir dilde yazılmış bir betiktir ve karşılaştığımız her türlü pencere açılır penceresini işleyebilir. otomasyon testi yapmak . Tuş vuruşu kombinasyonları, fare hareketi ve pencere / kontrol manipülasyonu gibi çeşitli şeyleri tutuşturabilir.
AutoIt kullanarak, Selenium WebDriver ve Windows arasındaki tüm etkileşim sorunlarını da çözebiliriz.
Burada, dosya açılır penceresinin nasıl yükleneceğini / indirileceğini öğrendik, ancak tarayıcı kimlik doğrulama açılır penceresi, belirli bir dizinde dosya arama, vb. Gibi başka sorunlar da var. AutoIt aracını kullanarak tüm bu sorunları halledebiliriz.
Bir görevi belirli bir zamanda başlatmak, bir görevi zamanlamak, bir dosyayı bir sunucudan diğerine kopyalamak için AutoIt aracılığıyla komut dosyaları da yazabilirsiniz.
AutoIt aracında paylaşabileceğiniz herhangi bir ipucu / deneyim / sorunuz var mı? Aşağıdaki yorumlarda bize bildirin.
Önerilen Kaynaklar
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Selenium'un JMeter ile entegrasyonu
- Selenyum ile Entegrasyon ve Fonksiyonel Test İçin Spock
- Test Uzmanları Otomasyon Nedeniyle Testlere Yönelik Tutuşlarını Kaybediyor mu?
- Primer e-Kitap İndirmeyi Test Etme
- Salatalık Aleti ve Selenyum Kullanarak Otomasyon Testi - Selenyum Eğitimi # 30
- Manuel ve Otomasyon Testi Zorlukları
- Selenium Grid Eğitimi: Çapraz Tarayıcı Testinin Kurulumu ve Örneği