- Stac Àrainneachd is Teicneòlais
- Co-dhùnadh
- Ro-ràdh Selenium
- Ro-ràdh goirid air Tionndaidhean Selenium
Liosta iomlan de na clasaichean selenium as fheàrr airson ionnsachadh agus maighstireachd a dhèanamh air Selenium From Scratch:
Às deidh grunn iarrtasan tric bho luchd-leughaidh STH, an-diugh tha sinn mu dheireadh a’ cur air bhog an t-sreath Tutorial Selenium AN-ASGAIDH againn . Anns an t-sreath trèanaidh Selenium seo, còmhdaichidh sinn gu mionaideach a h-uile bun-bheachd deuchainn Selenium agus na pacaidean aige le eisimpleirean practaigeach a tha furasta an tuigsinn.
Tha na clasaichean Selenium seo cuideachail do luchd-tòiseachaidh gu luchd-cleachdaidh Selenium aig ìre adhartach. A’ tòiseachadh bhon oideachadh bun-bheachdan Selenium gu math bunaiteach, gluaisidh sinn air adhart mean air mhean gu na cuspairean adhartach leithid cruthachadh Frèam, Grid Selenium, agus Cucumber BDD.
Bun-bheachdan Selenium:
- Oideachadh #1 : Ro-ràdh Deuchainn Selenium (Feumar a leughadh)
- Oideachadh #2 : Feartan Selenium IDE, Selenium Download, agus stàladh
- Oideachadh #3 : A’ chiad sgriobt Selenium IDE agam ( Feumar a leughadh)
- Oideachadh #4 : A’ cruthachadh sgriobt a’ cleachdadh Firebug agus ga stàladh
- Oideachadh #5 : Locator Seòrsan: ID, ClassName, Ainm, Teacs ceangail, Xpath
- Oideachadh #6 : Seòrsaichean locator: CSS Selector
- Oideachadh #7 : A’ lorg eileamaidean ann an Google Chrome agus IE
Selenium WebDriver:
- Oideachadh #8 : Ro-ràdh Selenium WebDriver (Feumaidha bhith ann.
Eu-coltach ri Selenium IDE, tha Selenium RC a’ toirt taic do raon farsaing de bhrobhsairean agus àrd-ùrlaran.
Tuairisgeul sruth-obrach 7>
- Cruthaichidh an cleachdaiche sgriobt deuchainn sa chànan prògramadh a tha thu ag iarraidh.
- Airson a h-uile cànan prògramaidh, tha leabharlann cleachdaiche ainmichte ann.
- Cuiridh an leabharlann chliant na h-òrdughan deuchainn a-mach dhan t-seileium. frithealaiche.
- Bidh frithealaiche selenium a’ mìneachadh agus ag atharrachadh nan òrduighean deuchainn gu òrdughan JavaScript agus gan cur chun bhrobhsair.
- Bidh am brabhsair a’ cur an gnìomh nan òrduighean a’ cleachdadh Selenium Core agus a’ cur nan toraidhean air ais gu frithealaiche Selenium
- Lìbhrigidh frithealaiche selenium toraidhean an deuchainn gu leabharlann an luchd-cleachdaidh.
Tha beagan ro-ghoireasan ann ri bhith nan àite mus cruthaich thu sgriobtaichean Selenium RC: 3
- Cànan Prògramaidh – Java, C#, Python etc.
- Àrainneachd Leasachaidh Amalaichte – Eclipse, Netbeans msaa.
- Frèam Deuchainn (roghainneil) – JUnit, TestNG msaa.
- Agus Selenium RC air a chur air dòigh far a’ chùrsa
Buannachdan agus Eas-bhuannachdan Selenium RC:
Feuch an toir thu sùil air an fhigear a leanas gu barrachd mu dheidhinn buannachdan agus eas-bhuannachdan Selenium RC.
Selenium Grid
Le selenium RC, tha beatha neach-deuchainn an-còmhnaidh air a bhith deimhinneach agus fàbharach gus an nochd gluasadan air iarrtas a thogail gus na h-aon sgriobtaichean deuchainn no diofar sgriobtaichean a chuir an gnìomh air iomadh àrd-ùrlar agus brobhsair aig an aon àm guscoileanadh deuchainn sgaoilte a choileanadh, deuchainn fo dhiofar àrainneachdan agus a’ sàbhaladh ùine cur gu bàs gu h-iongantach. Mar sin, chaidh frithealadh air na riatanasan seo Greide Selenium a thoirt a-steach don dealbh.
Chaidh Grid Selenium a thoirt a-steach le Pat Lightbody gus dèiligeadh ris an fheum air na seòmraichean deuchainn a chuir an gnìomh. ioma àrd-ùrlaran aig an aon àm.
Selenium WebDriver
Chaidh Selenium WebDriver a chruthachadh le innleadair eile aig ThoughtWorks air an robh Sìm Stiùbhart anns a’ bhliadhna 2006. Tha WebDriver cuideachd na inneal dearbhaidh stèidhichte air an lìon le eadar-dhealachadh beag le Selenium RC. Bho chaidh an inneal a thogail air a 'bhun-stèidh far an deach cleachdaiche iomallach a chruthachadh airson gach brabhsair lìn; cha robh feum air JavaScript Heavy lifting. Dh'adhbhraich seo mion-sgrùdadh co-chòrdalachd eadar Selenium RC agus WebDriver . Mar thoradh air an sin chaidh inneal deuchainn fèin-ghluasadach nas cumhachdaiche a leasachadh leis an t-ainm Selenium 2 .
Tha WebDriver glan agus dìreach na fhrèam a tha stèidhichte air nithean. Bidh e a’ cleachdadh co-chòrdalachd dhùthchasach a’ bhrobhsair ri fèin-ghluasad gun a bhith a’ cleachdadh eintiteas iomaill sam bith. Leis an iarrtas a tha a’ sìor fhàs, tha fèill mhòr air agus luchd-cleachdaidh.
Buannachdan agus Eas-bhuannachdan Selenium WebDriver:
Thoir sùil air an fhigear a leanas airson tuilleadh fiosrachaidh mun buannachdan agus eas-bhuannachdan WebDriver.
Selenium 3
Selenium 3 istionndadh adhartach de Selenium 2 . Is e inneal a th’ ann a tha ag amas air fèin-ghluasad aplacaidean gluasadach is lìn. A’ cumail a-mach gu bheil e a’ toirt taic do dheuchainnean gluasadach, tha sinn a’ ciallachadh a ràdh gu bheil an WebDriver API air a leudachadh gus dèiligeadh ri feumalachdan deuchainn app gluasadach. Thathas an dùil gun tèid an inneal a chuir air bhog a dh’ aithghearr air a’ mhargaidh.
Stac Àrainneachd is Teicneòlais
Le teachd agus cur-ris gach inneal ùr anns an t-sreath Selenium, bidh àrainneachdan agus teicneòlasan a’ fàs nas freagarraiche. Seo liosta iomlan de na h-àrainneachdan agus teicneòlasan a tha a’ faighinn taic bho Selenium Tools.
Brabhsairean le taic
Cànanan prògramadh le taic 2>
Siostaman-obrachaidh le taic
Frèamaichean deuchainn le taic
Co-dhùnadh
San oideachadh seo, dh’ fheuch sinn ri do dhèanamh eòlach air an t-sreath Selenium a’ toirt cunntas air na diofar phàirtean, cleachdaidhean agus na buannachdan aca thairis air a chèile.
Seo cridhe na h-artaigil seo.
- Is e sreath de ghrunn innealan deuchainn fèin-ghluasadach a th’ ann an Selenium, gach fear dhiubh a’ frithealadh air diofar fheumalachdan deuchainn.9
- Tha na h-innealan sin uile a’ tighinn fon aon sgàil de roinn stòr fosgailte agus chan eil iad a’ toirt taic ach do dheuchainnean stèidhichte air an lìon.
- Tha sreath selenium air a dhèanamh suas de 4 pàirtean bunaiteach; Selenium IDE, Selenium RC, WebDriver, agus Selenium Grid .
- Tha dùil gun dèan an cleachdaichetagh gu ciallach an t-inneal Selenium ceart airson na feumalachdan aige / aice.
- Tha Selenium IDE air a chuairteachadh mar plug-in Firefox agus tha e nas fhasa a stàladh agus a chleachdadh. Chan fheum an neach-cleachdaidh eòlas prògramadh ro-làimh a bhith aige. Tha Selenium IDE na inneal air leth freagarrach airson neach-cleachdaidh naive.
- Is e frithealaiche a th’ ann an Selenium RC a leigeas le neach-cleachdaidh sgriobtaichean deuchainn a chruthachadh anns a’ chànan prògramadh a tha thu ag iarraidh. Leigidh e cuideachd sgriobtaichean deuchainn a chuir an gnìomh taobh a-staigh an speactram mòr de bhrobhsairean.
- Bheir Selenium Grid feart a bharrachd a-mach gu Selenium RC le bhith a’ cuairteachadh a sgriobt deuchainn air diofar àrd-ùrlaran agus brobhsairean aig an aon àm airson a chuir gu bàs, mar sin a’ cur an gnìomh am maighstir. -tràille ailtireachd.
- WebDriver 'S e inneal eadar-dhealaichte uile gu lèir aig a bheil diofar bhuannachdan thairis Selenium RC. Canar Selenium 2 ris an aonachadh de Selenium RC agus WebDriver cuideachd. Bidh WebDriver a’ conaltradh gu dìreach ris a’ bhrabhsair lìn agus a’ cleachdadh a cho-fhreagarrachd dhùthchasach gus fèin-ghluasad. a chuir air bhog sa mhargaidh. Tha Selenium 3 gu làidir a’ brosnachadh deuchainn gluasadach.
Anns an ath oideachadh, bhitheamaid a’ bruidhinn air bunaitean Selenium IDE, a stàladh, agus na feartan. Bheireadh sinn sùil cuideachd air briathrachas agus ainmean bunaiteach Selenium IDE.
An ath Oideachadh Selenium : Ro-ràdh do Selenium IDE agus a stàladh le sgrùdadh mionaideachair a h-uile feart de Selenium IDE (a’ tighinn a dh’ aithghearr)
Beachd don luchd-leughaidh : Tha an ath oideachadh againn den t-sreath trèanaidh Selenium anns a’ mhodh giullachd, aig an aon àm faodaidh tu beagan sgrùdadh a dhèanamh air an t-sreath Selenium agus na h-innealan aige le bhith a’ coimhead air an làrach-lìn oifigeil aige.
Mu na h-ùghdaran:
Tha Shruti Shrivastava (ar prìomh ùghdar airson an t-sreath seo), Amaresh Dhal, agus Pallavi Sharma gar cuideachadh gus an t-sreath seo a thoirt gu ar luchd-leughaidh.
Fuirich air agus co-roinn do bheachdan, beachdan agus eòlas. Cuideachd, leig fios dhuinn ma tha thu a’ smaoineachadh gun do chaill sinn rudeigin gus an urrainn dhuinn an toirt a-steach do na clasaichean oideachaidh againn às deidh sin.
Leughadh air a mholadh
Frèam Selenium:
- Oideachadh #20 : As mòr-chòrdte Dèan deuchainn air frèaman fèin-ghluasaid (Feumar a leughadh)
- Oideachadh #21 : Cruthachadh Frèam Selenium & A’ faighinn cothrom air dàta deuchainn bho Excel (Feumar a leughadh)
- Oideachadh #22 : A’ cruthachadh Generics agus Testsuite
- Oideachadh #23 : A’ cleachdadh Apache ANT
- Oideachadh #24 : A’ stèidheachadh Pròiseact Selenium Maven
- Oideachadh #25 : A’ cleachdadh Hudson Continuous inneal amalachaidh
Selenium Adhartach:
- Oideachadh #26 : Logadh a-steach Selenium
- Oideachadh #27 : Molaidhean is cleasan airson sgrìobhadh selenium
Molaidhean Selenium agus Ullachadh Agallamh:2
- Oideachadh #50 : Measadh oidhirp deuchainn pròiseact selenium
- Oideachadh #51 : Ceistean is Freagairtean Agallamh Selenium
Mar a thòisicheas tu ag ionnsachadh Selenium?
Is e seo an àm as fheàrr airson tòiseachadh air deuchainn Selenium ionnsachadh leat fhèin le cuideachadh bhon t-sreath Trèanaidh Selenium an-asgaidh seo. Leugh clasaichean teagaisg, cleachd eisimpleirean aig an taigh agad, agus cuir do cheistean anns an earrann bheachdan de na clasaichean oideachaidh fa leth. Cuiridh sinn aghaidh air na ceistean sin uile.
Seo ar n-oidhirp dha-rìribh gus do chuideachadh le bhith ag ionnsachadh agus a’ faighinn thairis air aon de na h-innealan deuchainn bathar-bog as mòr-chòrdte!
Ro-ràdh Selenium
Tha sinn air leth toilichte sreath eile de chlasaichean trèanaidh deuchainn bathar-bog a chuir air bhog. Is e an creideas air cùl an oideachadh seo a bhith gad dhèanamh nad eòlaiche air fear de na fuasglaidhean fèin-ghluasaid deuchainn bathar-bog a thathas a’ cleachdadh fad is farsaing, Selenium.
San t-sreath seo, bheir sinn sùil air na diofar thaobhan de Selenium. Chan e dìreach inneal a th’ ann an selenium, is e cruinneachadh de dh’ innealan neo-eisimeileach a th’ ann. Nì sinn sgrùdadh mionaideach air cuid de na h-innealan Selenium le eisimpleirean practaigeach far a bheil sin iomchaidh.
Mus leum thu a-steach don t-sreath inntinneach agus fheumail seo a leughadh, leig dhuinn sùil a thoirt air na th’ ann air a shon.sibhse.
Carson Selenium?
Tha na gluasadan gnìomhachais a th’ ann an-dràsta air sealltainn gu bheil gluasad mòr a dh’ionnsaigh deuchainn fèin-ghluasaid. Mar sin tha cruinneachadh de shuidheachaidhean deuchainn làimhe ath-aithriseach air iarrtas a thogail gus cleachdadh fèin-ghluasadach a thoirt a-steach do na suidheachaidhean làimhe sin.
Tha grunn bhuannachdan ann bho bhith a’ buileachadh Deuchainn fèin-ghluasaid; Nach toir sinn sùil orra:
- A’ toirt taic do chur an gnìomh Cùisean Deuchainn a-rithist
- Cuideachadh ann a bhith a’ dèanamh deuchainn air Matrix Deuchainn mòr
- A’ comasachadh coileanadh co-shìnte
- A’ brosnachadh coileanadh gun neach
- A’ leasachadh cruinneas agus mar sin a’ lughdachadh mhearachdan a chruthaich daoine
- Sàbhail ùine is airgead
Tha na buannachdan seo uile a’ leantainn gu na leanas :
- High ROI
- Margaidh GoTo nas luaithe
Tha grunn bhuannachdan deuchainn fèin-ghluasaid ann a tha air an deagh thuigsinn agus air am bruidhinn gu ìre mhòr anns a’ bhathar-bog gnìomhachas deuchainn.
Is e aon de na ceistean as cumanta a thig an cois seo -
- Dè an inneal as fheàrr dhomh airson na deuchainnean agam a dhèanamh fèin-ghluasadach?
- A bheil cosgais an lùib sin?
- A bheil e furasta atharrachadh?
Is e Selenium aon de na freagairtean as fheàrr dha na ceistean gu h-àrd gu h-àrd airson fèin-ghluasad air tagraidhean stèidhichte air an lìon. Air sgàth:
- Is e stòr fosgailte a th’ ann
- Tha bunait luchd-cleachdaidh mòr aige agus a’ cuideachadh choimhearsnachdan
- Tha co-chòrdalachd ioma-bhrabhsair is àrd-ùrlar aige
- >Tha leasachaidhean tasgaidh gnìomhach aige
- Tha e a’ toirt taic do dh’iomadh cànanbuileachadh
First Sùil air Selenium
Is e Selenium aon de na seòmraichean deuchainn fèin-ghluasadach as mòr-chòrdte. Tha selenium air a dhealbhadh ann an dòigh gus taic agus brosnachadh a thoirt do dheuchainn fèin-ghluasad air taobhan gnìomh de thagraidhean stèidhichte air an lìon agus raon farsaing de bhrobhsairean agus àrd-ùrlaran. Leis gu bheil e sa choimhearsnachd le còd fosgailte, tha e air fàs mar aon de na h-innealan as motha a tha a’ gabhail ris am measg phroifeiseantaich deuchainn.
Tha Selenium a’ toirt taic do raon farsaing de bhrobhsairean, theicneòlasan agus àrd-ùrlaran.
Co-phàirtean Selenium
Chan e dìreach aon inneal no goireas a th’ ann an selenium, ach pasgan de ghrunn innealan deuchainn, mar sin tha e air ainmeachadh mar Suite. Tha gach aon de na h-innealan sin air a dhealbhadh gus frithealadh air diofar riatanasan àrainneachd deuchainn is deuchainn.
Tha am pasgan sreath a’ dèanamh suas den t-seata innealan a leanas:
- Selenium Integrated Àrainneachd Leasachaidh (IDE)
- Selenium Remote Control (RC)
- Selenium WebDriver
- Greide Selenium
Ro-ràdh goirid air Tionndaidhean Selenium
Selenium Core
Tha selenium mar thoradh air oidhirpean leantainneach le innleadair leis an ainm Jason Huggins bho ThoughtWorks . A bhithle uallach airson deuchainn air tagradh Ùine is Cosgaisean a-staigh, thuig e gu robh feum air inneal deuchainn fèin-ghluasaid gus faighinn cuidhteas gnìomhan làimhe ath-aithris gun a bhith a’ toirt buaidh air càileachd is mionaideachd.
Mar thoradh air an sin, thog e JavaScript prògram, air ainmeachadh mar “ JavaScriptTestRunner ” tràth ann an 2004 a dh’ fhaodadh smachd a chumail gu fèin-ghluasadach air gnìomhan a’ bhrobhsair a bha coltach gu math coltach ri gnìomh cleachdaiche a bha a’ conaltradh ris a’ bhrobhsair.
Bhon uairsin, thòisich Jason a’ toirt an inneal gu luchd-èisteachd mòr. Mu dheireadh, chaidh na còmhraidhean a dhealbhadh gus an inneal seo a sheòrsachadh ann an roinn stòr fosgailte agus a chomas fàs mar fhrèam deuchainn ath-chleachdadh airson tagraidhean eile stèidhichte air an lìon.
Chaidh an t-inneal a mholadh nas fhaide air adhart leis an ainm “ Selenium Core ”.
Selenium IDE (Àrainneachd Leasachaidh Amalaichte Selenium)
Selenium IDE a leasachadh le Shinya Kasatani. Fhad ‘s a bha e a’ sgrùdadh Selenium Core, thuig e gum faodar an còd JavaScript seo a leudachadh gus àrainneachd leasachaidh aonaichte (IDE) a chruthachadh, a ghabhas a chuir a-steach do Mozilla Firefox. Bha an IDE seo comasach air gnìomhan an neach-cleachdaidh a chlàradh agus a chluich air ais air eisimpleir Firefox ris an deach a phlugadh a-steach. Nas fhaide air adhart, thàinig Selenium IDE gu bhith na phàirt de Phasgan Selenium sa bhliadhna 2006. Nas fhaide air adhart thionndaidh an inneal seo a-mach an luach mòr agus an comas don choimhearsnachd.
Selenium IDE anas sìmplidh agus as fhasa de na h-innealan taobh a-staigh Pasgan Selenium. Tha na feartan clàraidh agus ath-chluich aige ga dhèanamh air leth furasta ionnsachadh le glè bheag de luchd-eòlais air cànan prògramadh sam bith. Le grunn bhuannachdan, bha beagan eas-bhuannachdan an cois Selenium IDE, mar sin ga fhàgail mì-fhreagarrach a bhith air a chleachdadh air eagal sgriobtaichean deuchainn nas adhartaiche.
Buannachdan agus Eas-bhuannachdan Selenium IDE:
Chan e eas-bhuannachdan Selenium a th’ ann an eas-bhuannachdan IDE, ann an da-rìribh. An àite sin chan eil annta ach crìochan air na dh’ fhaodadh IDE a choileanadh. Faodar faighinn seachad air na cuingeachaidhean sin le bhith a’ cleachdadh Selenium RC no WebDriver .
Selenium RC (Selenium Remote Control)
Selenium Tha RC na inneal sgrìobhte ann an Java gus leigeil le neach-cleachdaidh sgriobtaichean deuchainn a thogail airson tagradh stèidhichte air an lìon ann an cànan prògramadh sam bith a thaghas e / i. Thàinig Selenium RC mar thoradh air faighinn thairis air na diofar eas-bhuannachdan a thàinig bho Selenium IDE no Core .
Rinneadh e doirbh do lùdagan agus cuingeachaidhean a chaidh a chuir an sàs fhad ‘s a bha iad a’ cleachdadh Selenium Core. an neach-cleachdaidh gus buannachdan an inneil a luathachadh gu h-iomlan. Mar sin rinn e am pròiseas deuchainn na obair dhoirbh is farsaing.
B’ e aon de na cuingeachaidhean deatamach am Poileasaidh An aon Thùs.
Duilgheadas Leis an Aon Poileasaidh Tùs:
Is e an duilgheadas le Poileasaidh Same Origin, chan eil e a’ ceadachadh faighinn gu DOM sgrìobhainnbho thùs a tha eadar-dhealaichte bhon tùs a tha sinn a' feuchainn ris an sgrìobhainn inntrigeadh.
'S e measgachadh sreathach de sgeama, òstair is port an URL a th' ann an tùs. Mar eisimpleir , airson an URL //www.seleniumhq.org/projects/, tha an tùs na mheasgachadh de HTTP, seleniumhq.org, 80 a rèir sin.
Mar sin chan urrainn dha Selenium Core (Prògram JavaScript) na h-eileamaidean fhaighinn bho tùs a tha eadar-dhealaichte bhon àite far an deach a chur air bhog.
Mar eisimpleir , ma tha mi air am prògram JavaScript a chuir air bhog bho “//www.seleniumhq.org/”, bhithinn air cothrom fhaighinn air na duilleagan taobh a-staigh an aon raon mar “//www.seleniumhq.org/projects/” no “//www.seleniumhq.org/download/”. Cha bhiodh na raointean eile mar google.com, yahoo.com ruigsinneach tuilleadh.
Mar sin, gus deuchainn a dhèanamh air tagradh sam bith a’ cleachdadh Selenium Core, feumaidh fear an aplacaid gu lèir a chuir a-steach air an Selenium Core a bharrachd air frithealaiche lìn gus faighinn seachad air duilgheadas a’ phoileasaidh aon-tùs. chaidh an Selenium Core, Selenium Remote Control a thoirt a-steach. Fhad ‘s a bha Jason Huggins a’ taisbeanadh Selenium, mhol co-obraiche eile aig ThoughtWorks leis an t-ainm Paul Hammant dòigh-obrach mun phoileasaidh den aon thùs agus inneal a ghabhas sreangadh le cànan prògramaidh de ar roghainn. Mar sin thàinig Selenium RC a-steach