Ki sa ki konsèy yo avanse nan Selenyòm scripting?

sèjousi, devlopman aplikasyon se anpil pi vit. Se konsa, gen yon bezwen li teste aplikasyon sa yo vit nan yon kout peryòd de tan. Isit la Otomatik’ se tès jwe yon wòl enpòtan. Li diminye manyèl tès time / efò sa a ak pwodui pi apwopriye pwodiksyon tès. Gen anpil bagay nan zouti tès automatisation disponib nan mache a.

Selenyòm se youn nan swit yo ki pi popilè ak lajman itilize tès automatisation. Li se sous louvri epi lè li apwopriye pou fè tès aplikasyon sit entènèt ki baze atravè tribin diferan ak navigatè. te Selenyòm premye prezante nan 2004.

Selenyòm se pa sèlman yon sèl zouti tès automatisation. Men, li aktyèlman konprann nan yon pakèt moun sou lojisyèl, sipòte bezwen tès diferan nan aplikasyon an. Se pou nou gen yon gade nan kat composants de baz li yo.

  • Selenyòm IDE: Sa a se yon Plugin Firefox itilize yo kreye senp tès otomatik. Li te gen yon karakteristik anrejistreman ki pèmèt anrejistreman aksyon itilizatè yo ak ekonomize li kòm yon script. Sa a script se yon eleman ki kapab itilize ankò.
  • Selenyòm Remote Kontwòl (RC): Sa a se yon zouti ki pèmèt itilizatè yo kontwole navigatè a lè l sèvi avèk lang programmation
  • Selenyòm Webdriver: Li pèmèt Scripts yo kominike dirèkteman ak navigatè yo.
  • Selenyòm gri: Li pèmèt tèstikul kouri nan paralèl sou plizyè machin aleka.

Koulye a, kite nou gen yon gade nan kèk konsèy avanse yo itilize nan Selenyòm scripting

Efikas pou sèvi 'tann': solisyon ki pi komen pou 'ap tann' (pou kèk pwosesis ta dwe konplete) se sèvi ak Thread.Sleep (). Men, li pa se konfime ki pral pwosesis la dwe ranpli nan tan an espesifye mansyone nan Thread.Sleep (). Se konsa, solisyon an se yo sèvi ak WebDriverWait klas. Li itilize yon mekanis pisin rechèch la apre yon peryòd tan espesifye jiskaske yo kondisyon an rete tann rive vre. Sa a se tou li te ye kòm 'eksplisit’ rete tann.

Kenbe paramèt anviwònman an nan yon tèks / dosye XML: Li se toujou rekòmande kenbe tout paramèt anviwònman ou a nan yon tèks / dosye santral XML. Lè sa a, analizan dosye a jwenn enfòmasyon ki kòrèk la. Li ede tès ou yo dwe endepandan de yon paramèt patikilye / valè.

JavaScript Kòd ekzekisyon: Gen de fason nan egzekite Java Scripts, se yon sèl lè l sèvi avèk ExecuteScript () ak yon sèl la lòt se ExecuteAsyncScript (). Sèvi ak yon sèl nan premye, lè lojik tès ou gen kèk depandans sou rezilta a ekzekisyon. ka yon sèl nan dezyèm dwe itilize lè pa gen okenn depandans sa yo.

fè trennen & Drop: Toujou itilize Aksyon Builder API WebDriver a pou 'trennen & Drop’ operations. Metòd yo de yo se 'DragAndDrop’ ak 'DragAndDropToOffset'. Plis ba nivo 'trennen & Drop’ Ou kapab fè men teknik sa yo yo te raman itilize.

Windows ak iframe oblije chanje: Toujou itilize driver.SwitchTo ().Frame () ak driver.SwitchTo ().Fenèt () metòd pou oblije chanje ant fenèt ak ifram.

Pase opinyon klavye: Gen de fason yo pase tèks la nan eleman yo opinyon Selenyòm. Youn nan se lè l sèvi avèk metòd yo JavaScript tankou ExecuteScript () / ExecuteAsyncScript (). lòt fason a se yo sèvi ak SendKeys () metòd.

fèmen navigatè: Sèvi ak APIs sa ki annapre WebDriver a yo fèmen navigatè a apre tès la se konplè.

  • kite (): Sa a se itilize yo fèmen tout navigatè yo.
  • Close (): Sa a se itilize yo fèmen navigatè aktyèl la
  • jete (): Sa a pral intern rele Kite () metòd e li gen efè lan menm

Selenyòm kòm yon suite tès se en kontinyèlman epi li pral gen plis karakteristik nouvo nan fiti prè. Espere konsèy ki anwo pral ede w kouri tès Selenyòm pi plis efikasite.

Tagged on:
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share