autoit tutorial autoit download
Ово је водич за АутоИт за почетнике. Научите да преузмете, инсталирате и напишете основне скрипте АутоИт за руковање искачућим прозорима система Виндовс помоћу АутоИт и Селениум:
Искачући прозори су они иритантни прозори који се појаве док радимо на нечему важном и прекинемо нашу концентрацију. Неопходно их је отарасити током тестирања.
У овом чланку ћемо разговарати како се рукује искачућим прозорима у тестирању аутоматизације помоћу АутоИт-а .
Овај водич покрива:
- Како се рукује искачућим прозорима у програму Селениум ВебДривер,
- Отпремање или преузимање датотека или слика преношењем наше контроле са Селениум ВебДривер на АутоИт
- Како позвати скрипту АутоИт из нашег програма
Али прво, хајде да схватимо шта је АутоИт, како га инсталирати и користити.
Шта ћете научити:
- Шта је АутоИт?
- Преузимање и инсталирање АутоИт - Водич по корак
- АутоИт Сцрипт Едитор - Инсталација
- Како написати скрипту АутоИт:
- Преузми искачући пример:
- Отпреми искачући пример:
- Како отпремити датотеку?
- Пример искачућег прозора за пријављивање
- Како да унесете корисничко име и лозинку у горњи искачући прозор упозорења за пријаву?
- За шта још можемо да користимо АутоИт?
- Закључак:
- Препоручено читање
Шта је АутоИт?
АутоИт В3 јебесплатни програмиалат који се користи за аутоматизацију било чега у Виндовс окружењу. Скрипта АутоИт написана је на ОСНОВНОМ језику. Може симулирати било коју комбинацију притиска тастера, кретања миша и манипулације прозором / контролом.
Кроз АутоИт можемо припремити скрипте за наше рутинске радње попут операција уноса / излаза датотека, руковања апликацијама, надгледања ресурса и административних задатака итд. Међутим, у овом чланку ћемо ограничити нашу расправу на руковање искачућим прозорима у програму Селениум ВебДривер.
Док радећи аутоматизацију путем селена или помоћу било ког другог алата по том питању, сви се сусрећемо са уобичајеним проблемом, искачућим прозорима. Како је Селениум ограничен на аутоматизацију прегледача, прозор радне површине је ван домета. Веб апликације понекад морају да комуницирају са радним површинама како би извршиле ствари попут преузимања и отпремања датотека. Доступни су алати за аутоматизацију таквих врста радног процеса као што су АутоИт, Робот Фрамеворк, тест свиле итд.
Датотеке или слике можемо пренети или преузети преношењем наших контрола са Селениум ВебДривер-а до АутоИт. Морамо изричито позвати скрипту АутоИт из нашег програма.
Такође, прочитајте => Како се рукује упозорењима / скочним прозорима у програму Селениум ВебДривер
Преузимање и инсталирање АутоИт - Водич по корак
АутоИт Довнлоад: Кликните овде за преузимање Тренутна верзија АутоИтВ3 и АутоИт Сцрипт Едитор .
Након преузимања, инсталирајте поставку АутоИтВ3 на свој систем. Следите кораке у наставку да бисте инсталирали АутоИт.
Корак 1 - Кликните на датотеку за подешавање
Корак 2 - Прихватите уговор о лиценци
Корак # 3 - Изаберите 64-битне или 32-битне опције на основу вашег оперативног система: Ја бирам 64-битне
Корак # 4 - Кликните на нект и двоструким кликом одаберите коју операцију желите да извршите: Одабрао сам да покренем скрипту
Корак # 5 - Изаберите све потребне компоненте и кликните на Нект. Такође можете да изаберете подразумевано где су све означене
Корак # 6 - Изаберите локацију за инсталацију датотеке и кликните на Инсталл. Инсталација ће потрајати неколико секунди. Када завршите, инсталирајте уређивач скрипти
АутоИт Сцрипт Едитор - Инсталација
Преузмите СциТЕ.еке и инсталирати; то је едитор који помаже у проналажењу наредби.
Како написати скрипту АутоИт:
- Препознајте Виндовс контролу помоћу алатке АутоИтВ3 Виндовс Инфо за 64-битну или 32-битну верзију, у зависности од вашег оперативног система
- Кликните на Финдер Тоол и пређите мишем преко објекта за који желите својства
- Обухвата својства искачућих прозора попут наслова, класе, положаја, величине, стила, рукохвата и тако даље
Алат за проналажење информација о прозору АутоИт В3
- Затим уз помоћ горе снимљених својстава напишите скрипту у СциТЕ едитору скрипти или у бележници и сачувајте скрипту са .ау3 екстензијом
- Сада компајлирајте .ау3 скрипту помоћу конвертора АутоИт Сцрипт то ЕКСЕ, који претвара .ау3 датотеку у .еке датотеку
- У том уређивачу наведите локацију изворне и одредишне мапе и кликните на дугме претвори, створиће .еке датотеку
Конвертор АутоИт Сцрипт то Еке:
- Ако кликнете десним тастером миша, сачували сте .ау3 скрипту, приказаће се опције компајлирања. Изаберите опцију цомпиле то 64бит или цомпиле то32 бит и створићете .еке датотеку у истој фасцикли.
- Где год наиђете на искачући прозор за преузимање / отпремање у вашем тест случају Селениум, покрените .еке датотеку
- Синтакса позива .еке датотеке у вашој скрипти је: Рунтиме.гетРунтиме (). Екец („путања до еке датотеке“);
Преузми искачући пример:
Како преузети датотеку?
За руковање искачућим прозорима за преузимање можете користити доле наведену скрипту АутоИт:
Већ смо ухватили искачућа својства преузимања датотека као што су плочица, класа, положај и величина и тако даље у нашим претходним корацима. Сада направите скрипту АутоИт користећи идентификовану Виндовс контролу:
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
Отпреми искачући пример:
Како отпремити датотеку?
За обраду искачућег прозора за отпремање можете користити доњу скрипту АутоИт:
Направите скрипту АутоИт користећи идентификовану Виндовс контролу:
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
Сачувајте и компајлирајте ову скрипту и извршите ту .еке датотеку у вашој скрипти за селен где морамо да је отпремимо.
Препоручена литература = >> Руковање отпремањем датотека у селенијуму
Пример искачућег прозора за пријављивање
Како да унесете корисничко име и лозинку у горњи искачући прозор упозорења за пријаву?
За обраду искачућег прозора за пријаву можете користити доњу скрипту АутоИт:
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
Како тестирати да ли ваша скрипта АутоИт приказује очекиване резултате или не, а да је не интегришете у вашу скрипту селена?
Следите кораке у наставку:
шта је макефиле ц ++
- Пре него што компајлирате скрипту, двапут кликните .ау3 датотеку - приказаће се грешке у вашој скрипти
- Ако нису пронађене грешке, претворите скрипту у .еке датотеку
- Ручно генеришите поп сценарио за преузимање датотеке
- Сада је скок доступан и кликните на .еке датотеку, требало би да прихвати искачући прозор и преузме датотеку
Мане АутоИТ-а:
- Ради само у оперативном систему Виндовс
- Познавање основних принципа кодирања је неопходно
- Одличан је алат за професионалце, али помало компликован за почетнике
За шта још можемо да користимо АутоИт?
Поред предавања искачућих прозора, можемо користити АутоИт да аутоматизујемо сваку операцију прозора, попут претраживања датотека, копирања датотека с једне локације на другу, инсталације софтвера и тако даље: Погледајте доње примере -
Скрипта за претрагу датотека на рачунару:
$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)
Сачувајте и компајлирајте ову скрипту и извршите ту .еке датотеку у свом тренутном радном директоријуму. Претражит ће све датотеке које почињу са „Како“ и приказати оквир за поруку.
Даљи ресурси : Учење скрипти са АутоИтВ3 овде и овде - основни водичи за почетак коришћења АутоИт скриптирања.
Важни аспекти које бисте требали имати на уму током рада са АутоИт-ом:
- Не заборавите да сачувате скрипту са наставком .ау3
- Саставите своју скрипту и креирајте извршну датотеку .еке
- Искачући прозор или било шта с чим желите да рукујете требало би да буде унапред присутан како би .еке датотека могла да ради на њему
Закључак:
Можемо да користимо АутоИт за аутоматизацију било чега у окружењу оперативног система Виндовс. То је скрипта која је написана на ОСНОВНОМ језику и може се носити са било којом врстом искачућих прозора с којима се сусрећемо док ради тестирање аутоматизације . Може потпаљивати разне ствари попут комбинација притиска тастера, кретања миша и манипулације прозором / контролом.
Користећи АутоИт, такође можемо да се позабавимо било којим проблемима интеракције између Селениум ВебДривер и Виндовс-а.
Овде смо научили како да отпремите / преузмете искачући прозор, али постоје и друга питања као што су искачући прозори за потврду идентитета прегледача, претрага датотека у одређеном директоријуму итд. Са свим тим проблемима можемо да се позабавимо помоћу алатке АутоИт.
Такође можете писати скрипте путем АутоИт-а да бисте покренули задатак у одређено време, заказали задатак, копирали датотеку са једног сервера на други итд.
Имате ли савете / искуства / питања која бисте могли да поделите са алатком АутоИт? Јавите нам у коментарима испод.
Препоручено читање
- Најбољи алати за тестирање софтвера 2021. године (КА Тест Аутоматион Тоолс)
- Интеграција селена са ЈМетером
- Споцк за интеграцију и функционална испитивања са селеном
- Да ли тестери губе приањање због тестирања због аутоматизације?
- Преузимање е-књиге за тестирање буквара
- Испитивање аутоматизације помоћу алата краставаца и селена - Туториал бр. 30
- Изазови ручног и аутоматизованог испитивања
- Водич за селенску мрежу: Постављање и пример тестирања више прегледача