Semalt- ը առաջարկում է հաշվի առնել լավագույն վեբ էջի քերիչը

Selenium- ը բաց աղբյուրի ավտոմատ փորձարկման հավաքակազմ է վեբ հավելվածների համար, որոնք օգտագործվում են տարբեր հարթակներում և զննարկիչներում: Selenium- ը առաջարկում է ենթակառուցվածք W3C WebDriver ճշգրտման համար, ծրագրավորման միջերես, որը համատեղելի է զննարկիչների հետ: Այս ծրագիրը բաղկացած է տարբեր գրադարաններից և գործիքներից, որոնք հնարավորություն են տալիս վեբ դիտարկիչի ավտոմատացում:

Ինչու՞ սելենի ծրագրակազմ:

Սելենի ծրագրակազմը կենտրոնանում է վեբ վրա հիմնված ավտոմատացված ծրագրի վրա ՝ տվյալները վեբ էջից հանելու համար: Այս ծրագիրը բաղկացած է մի շարք ծրագրակազմից, որոնք նախատեսված են բավարարելու ձեր վեբ գրագրման առանձնահատկությունները: Սելենի ծրագրակազմը պետք է հաշվի առնի չորս հիմնական բաղադրիչ:

WebDriver

Selenium WebDriver- ը նախագծված էր `ծրագրավորման պարզ ինտերֆեյս առաջարկելու համար: Եթե դուք աշխատում եք դինամիկ վեբ էջը ջարդելու վրա, Selenium-WebDriver- ը հաշվի առնելու բաղադրիչն է: Այս գործիքը աջակցում է վեբ տվյալների արդյունահանումն այն վեբ էջերում, որտեղ բովանդակությունը կարող է փոխվել ՝ առանց պարտադիր էջը վերբեռնելու:

WebDriver- ը մատակարարում է օբյեկտային ուղղվածություն ունեցող Ծրագրավորման միջերես (API), որն առաջարկում է առաջադեմ աջակցություն վեբ թեստավորման և գրության համար: Գործիքը աշխատում է `զննարկիչին զանգեր կանչելով ավտոմատացման ընդհանուր օժանդակության միջոցով:

Սելենի ցանց

Selenium Grid- ը լայնորեն օգտագործվում է ավելի քան մեկ վիրտուալ մեքենայի վրա տեքստեր տարածելու համար: Պարզ խոսքով ՝ Selenium Grid- ը հնարավորություն է տալիս ձեր թեստերը գործարկել տարբեր վիրտուալ մեքենաների վրա մեկից ավելի զննարկչի դեմ: Անցը թույլ է տալիս գործարկել ջարդումը բաշխված կատարման միջավայրում:

Ժամանակը նշանակալի գործոն է, երբ գործը հասնում է վեբ գրքերի: Դինամիկ վեբ էջը գրելը երբեք հեշտ չի եղել: Ոլորեք այս էջը ՝ արագացնելով ձեր առաջադրանքների կատարումը: Դուք կարող եք դա անել `միաժամանակ բազմաթիվ թեստեր վարելով: Selenium- ի օգտագործման լավագույն բանը այն փաստն է, որ դուք կարող եք գործարկել նույն զննարկչի, տարբերակի և տեսակի ցանց:

Selenium Remote Control (RC)

Դուք աշխատում եք JavaScript- ի միացված բրաուզերները ջարդելու վրա: Սելենի հեռակառավարումը հաշվի առնելու գործիքն է: Այս գործիքը թույլ է տալիս գրել ծրագրավորված լեզվով ծրագրավորված ավտոմատ ծրագրերի թեստեր:

Սելենի զարգացման ինտեգրված միջավայր (IDE)

Selenium IDE- ը սցենար է, որն աշխատում է որպես Firefox ընդլայնում, որը թույլ է տալիս խմբագրել, արձանագրել և կարգաբերել տվյալները: Սկսնակների համար, Selenium IDE- ը ձայնագրում և խաղում է վերջնական օգտագործողի փոխազդեցությունները Firefox զննարկչի հետ:

Selenium ծրագիրը համատեղելի է ինչպես Python 2-ի, այնպես էլ Python 3.- ի վրա, եթե աշխատում եք Internet Explorer- ի վարորդի կազմը կազմելու վրա, ձեզ հարկավոր է 32 և 64-բիթանոց խաչաձև կոմպիլյատորներ և Visual Studio 2008: Ռուբի 2-ին ծանոթությունը լրացուցիչ առավելություն է:

Ոստայնաթղթեր գրելը սելենիով

Selenium- ի հետ դուք կարող եք արդյունավետորեն համագործակցել JavaScript վեբ ձևերի հետ: Տեղադրեք WebDriver- ը ձեր մեքենայի վրա և գտեք ձևը `օգտագործելով XPath: Օգտագործելով Selenium- ը, ընտրեք ձեր նախընտրած տարբերակը `սեղմելով բացվող ընտրացանկը և մի քանի րոպե տևեք ձեր զննարկիչին` բեռնելու համար, նախքան հաջորդ տարրը սեղմելը:

Ձեր թիրախային էջը կցուցադրի քերծված տվյալները `բոլոր ձևերը ճիշտ լրացնելուց հետո: Որոշ վեբ էջեր ժամանակ են պահանջում նախքան բովանդակությունը բեռնելը: Այս տեսակի էջը քերծելու համար անցեք ձեր բացվող բոլոր ընտրանքներին, որոնք պարունակվում են հատուկ վեբ ձևերի ներքո: Կարևոր է նշել, որ Selenium ծրագիրը համատեղելի է Windows օպերացիոն համակարգի, Mac OS- ի և Linux- ի հետ: Հեշտացրեք ձեր վեբ էջի գրությունը Selenium ծրագրային ապահովմամբ: